0

我正在使用 IE8,打开一个我正在使用此代码的窗口,

window.open(url,"STO");

它可以在除 IE8 之外的其他浏览器中运行。

请告诉我IE8有什么问题?我也尝试关闭popupblocker。

4

4 回答 4

2

仅供参考:我也遇到了这个问题。我正在生成 PDF,然后使用 window.open(url,'_blank') 在新窗口中打开 PDF。它在开发和测试中的 IE8 中运行良好,但在生产中,窗口会自动打开然后关闭。我搜索了 net\stackoverflow,但没有找到与问题实际匹配的解决方案。

事实证明,客户端 Intranet 上的应用程序链接是通过 IP 地址而不是名称。IE 将通过 IP 寻址的站点视为位于 Internet 区域中,即使它们实际上位于 Intranet 上。我让客户的管理员更改了链接,弹出窗口工作得很好。

我确信在不同区域中有管理此行为的安全设置,但我不想让 Internet 区域设置不那么严格。

于 2012-08-01T15:17:16.917 回答
2

我已经尝试过使用此代码。它对我来说非常有效。

var w =window.open(url,'_blank');
w.location.href = url;
于 2013-08-23T06:35:31.407 回答
1

如果您正在运行与此处显示的代码相同的代码,那么让我告诉您代码没有任何问题。可能是您的弹出窗口阻止程序已打开尝试将其关闭然后重试。您可以通过工具-> Internet 选项-> Pricacy(tab)-> 取消选中弹出窗口阻止程序选项将其关闭。希望能帮助到你

于 2012-05-16T12:03:13.117 回答
1

请检查您的 URL 变量

试试这个

window.open("goole.com", "google");
于 2012-05-16T12:11:02.960 回答