我正在使用IE8,打开一个窗口,我正在使用此代码,
window.open(url,"STO");
它在除IE8之外的其他浏览器中工作。
请告诉我IE8有什么问题?我也尝试过关闭popupblocker。
答案 0 :(得分:2)
仅供参考:我也遇到了这个问题。我正在生成PDF,然后使用window.open(url,'_ blank')在新窗口中打开PDF。它在开发和测试的IE8中运行良好,但在生产中,窗口将自动打开然后关闭。我搜索了net \ stackoverflow但没找到真正符合问题的解决方案。
事实证明,客户端内部网上应用程序的链接是通过IP地址而不是名称。 IE将通过IP寻址的站点视为处于Internet区域,即使它们实际位于Intranet上。我让客户端的管理员更改链接,弹出窗口工作正常。
我确信在管理此行为的不同区域中存在安全设置,但我不想让Internet区域设置不那么严格。
答案 1 :(得分:2)
我已尝试使用此代码。它对我来说非常有效。
var w =window.open(url,'_blank');
w.location.href = url;
答案 2 :(得分:1)
如果您运行的代码与此处显示的代码相同,请告诉您代码没有任何问题。可能是你的弹出窗口阻止程序试图将其关闭然后再试一次。 您可以通过工具 - >互联网选项 - >关闭它。 Pricacy(标签) - >取消选中弹出窗口阻止程序选项。 希望它有所帮助
答案 3 :(得分:1)
请检查您的网址变量
试试这个
window.open("goole.com", "google");