window.open 在 IE8 中不起作用

window.open is not working in IE8

本文关键字:不起作用 IE8 open window      更新时间:2023-09-26

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

window.open(url,"STO");

它可以在IE8以外的其他浏览器中工作。

请告诉我IE8有什么问题?我也尝试关闭弹出窗口阻止程序。

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

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

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

我已经尝试过这段代码。它对我来说非常有效.

var w =window.open(url,'_blank');
w.location.href = url;

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

请检查您的网址变量

试试这个

window.open("goole.com", "google");