Google Chrome window.open,名称打开新窗口

时间:2011-06-01 06:32:05

标签: javascript google-chrome

因此,假设您有一个名为daddy的页面,它打开一个名为testbug的子窗口:

<html>
    <head>
        <title>daddy: Window.open bug</title>       
    </head> 
    <body>
        <script type="text/javascript">
            var new_win = window.open('', "testbug", 'toolbar=1, menubar=1, status=1, left=0, top=0', true);
        </script>
    </body>
</html>

如果用户使用daddy标签关注窗口以外的其他内容并再次打开此页面,新的daddy窗口将打开一个新的testbug子窗口。所以现在不是有两个daddy窗口和一个testbug窗口(就像IE&amp;&amp; ff中的行为一样),而是有两个daddy窗口和两个testbug窗口。

所以我的问题是如何防止这种情况发生?

PS:这是一个内部应用程序,是我们在真实应用程序上的简单版本。

<小时/> 的更新

我已将此issue提交给Google Chrome团队,并会在决定如何解决此问题之前等待他们的回复。

1 个答案:

答案 0 :(得分:1)

我看到第二个testbug窗口被打开的唯一一次是关闭daddy窗口然后重新打开它。如果我专注于另一个窗口,然后刷新daddy窗口,则相同的testbug窗口仍保持打开状态。

您是否可以详细说明您使用的是哪个版本的Chrome以及您的操作系统?您最好的选择可能是提交错误并直接与Chromium支持团队合作。他们将能够对场景进行故障排除并确定它是否可以复制。