gpt4 book ai didi

javascript - 查询字符串参数似乎不适用于 window.open

转载 作者:行者123 更新时间:2023-11-29 20:25:46 28 4
gpt4 key购买 nike

我尝试使用 javascript 和 window.open() 函数打开多个浏览器窗口。我想通过查询字符串将参数传递到我的新窗口,如下所示:

window.open('http://www.myfoo.com/foopage.aspx?fooparm=1', '_blank');

这将打开一个新窗口,地址栏中的地址正确,但浏览器显示 404-not found。但是,如果我在这个新窗口中按 Enter,页面会正确加载。

经过反复试验,我发现使用不带查询字符串参数的 window.open 效果很好:

window.open('http://www.myfoo.com/foopage.aspx', '_blank');

关于 window.open 和查询字符串参数是否有我应该知道的限制?有没有另一种方法可以将参数传递到新窗口中的新页面?

非常感谢您的见解。

(注意:此脚本是在 C# 中在服务器端生成的,并使用 Ajax 的 ScriptManager.RegisterStartupScript 注入(inject)到页面中。)

最佳答案

今天早上我找到了原因:

在 web.config 中,在全局化下,responseEncoding 被设置为“cp037”。我将其更改为“ISO-8859-15”并且我的窗口正确弹出。

<globalization fileEncoding="ISO-8859-15" requestEncoding="ISO-8859-15" responseEncoding="ISO-8859-15" culture="auto" uiCulture="auto"/>

关于javascript - 查询字符串参数似乎不适用于 window.open,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1227126/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com