gpt4 book ai didi

javascript - 带有 Google Chrome Frame 窗口的 IE9.Open issue

转载 作者:行者123 更新时间:2023-11-30 06:42:49 24 4
gpt4 key购买 nike

我在 IE9 中使用 Google Chrome Frame (GCF),当我打开 javascript 对话框时,它会在选项卡中打开,而不是在对话框中打开。

我的 IE 设置为“选项卡式浏览器设置”->“遇到弹出窗口时:”->“让 Internet Explorer 决定弹出窗口的打开方式”

我使用这个 javascript 打开一个窗口:

window.open("http://google.com/", "_blank", 
"location=0,status=no,toolbar=no,menubar=no,width=800,height=600,scrollbars=no,resizable=no");

如果我将 IE 设置更改为“始终在新窗口中打开弹出窗口”,它就会起作用。问题在于,我需要在公司的每台 IE9 计算机上更改该设置,而计算机管理员对此犹豫不决。

根据 Microsoft 文档,如果您指定宽度/高度,它将在对话框中打开,但使用 GCF 时情况并非如此。

有什么我可以做的(除了更改设置之外)会强制对话框在新窗口而不是选项卡中打开?

IE 也很狡猾,它告诉你它更改了设置,但有时在更改设置后一直关闭浏览器进行测试时实际上并没有这样(它“工作”后我很兴奋,但它是实际上设置没有在 IE 中更新)。

最佳答案

您必须在标准链接中使用 rel="noreferrer"(无 window.open)。
我浏览了大量文档试图弄清楚这一点。幸运的是,不需要 ChromeFrame,因为 IE11 似乎支持大多数东西(尽管 IE11 有一个可怕的内存泄漏)。

[a href="http://www.google.com"rel="noreferrer"target="_blank"]Rel No Referrer 是关键[/a]

关于javascript - 带有 Google Chrome Frame 窗口的 IE9.Open issue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9507559/

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