标签: javascript html internet-explorer popup popup-blocker
问题是 - 如果你有与target =“_ blank”的链接,你有点击这个链接的处理程序,它会生成window.open(),然后会显示用JS调用的弹出窗口,但链接将会显示在IE的新标签中没有打开(9版本已经过测试肯定),它将被IE弹出窗口拦截器阻止。 所有其他浏览器都打开 - 新选项卡和弹出窗口中的链接。任何解决方法?
答案 0 :(得分:1)
正如你所说,Chrome允许这样做,而IE9默认阻止此行为(fiddle)。但是,这似乎是弹出窗口阻止程序的完全合法的响应。我怀疑大多数用户会(或应该)期望超链接将同时打开两个新窗口。
也就是说,您的用户当然可以更改IE的弹出窗口拦截器设置,以允许您的网站弹出窗口。
<强> [更新] 强>
在 window.open()上进行超时测试时,无论是链接的 href 还是结果,它都是第二个被抑制的窗口 window.open()(fiddle)。