gpt4 book ai didi

javascript - window.open() 和目标 ="_blank"在 IE 中不能一起工作

转载 作者:行者123 更新时间:2023-11-28 02:13:15 25 4
gpt4 key购买 nike

问题是——如果你有带 target="_blank"的链接,并且你有点击这个链接的处理程序,它会生成 window.open(),然后会显示用 JS 调用的弹出窗口,但链接会无法在 IE 的新选项卡中打开(9 版本已测试确定),它将被 IE 弹出窗口阻止程序阻止。
所有其他浏览器都会同时打开——新标签页中的链接和弹出窗口。任何解决方法?

最佳答案

如您所说,Chrome 允许此行为,而 IE9 默认阻止此行为 (fiddle)。然而,这似乎是来自弹出窗口拦截器的完全合法的响应。我怀疑大多数用户会(或应该)期望超链接会同时打开两个新窗口。

也就是说,您的用户当然可以更改 IE 的弹出窗口阻止程序设置,以允许来自您网站的弹出窗口。

[更新]

window.open() 上进行超时测试,看来肯定是第二个窗口被抑制,无论它是链接的 href 还是结果window.open()(fiddle)。

关于javascript - window.open() 和目标 ="_blank"在 IE 中不能一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6915686/

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