javascript - Firefox 4 : Dynamically opened window opens new tabs in old window (i. e. window.opener)

标签 javascript window firefox4

自 Firefox 4 以来,这似乎是一个奇怪的功能变化。在使用 window.open() 打开一个窗口后,当用鼠标中键单击打开的窗口中的链接时(或右键单击并选择“在新窗口中打开”选项卡') 导致链接在旧窗口中的新选项卡中打开。

在 Firefox 3 中,选项卡将在新窗口中打开。

示例代码,index.html:

<html>
    <head>
        <script type="text/javascript">
            function foo() {
                var w = window.open('page2.html', 'foobar', 'target=_blank');
            }
        </script>
    </head>
    <body>
        <a href="#" onclick="foo()">bar</a>
    </body>
</html>

page2.html:

<html>
    <head />
    <body>
        <a href="www.google.com">google</a>
    </body>
</html>

从 index.html 打开 page2 并中键单击 google 链接后,窗口中会出现一个包含 index.html 的新选项卡。

有人知道如何解决这个问题吗?

编辑:Chrome 做同样的事情。

最佳答案

关于javascript - Firefox 4 : Dynamically opened window opens new tabs in old window (i. e. window.opener),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5898520/

相关文章:

c++ - 获取准确的窗口区域大小 - CreateWindow 窗口大小不是正确的窗口大小

javascript - Firefox 4 onBeforeUnload 自定义消息

javascript - 从添加了类的元素中删除类

python - Tkinter - 窗口焦点丢失事件

javascript - 日文、英文标签(如 Twitter)的正则表达式

java - JFrame 到 Window 类

firebug - 为什么Firebug在页面刷新时消失?

Firefox 4 中的 CSS 透明边框问题?

javascript - 列出 Nodejs 中的所有 strip 费用

javascript - 如何循环 CSS3 填充动画?