2

在 MS Edge(windows 10 build 10162)中,window.open 调用仅在第一次正常工作,但随后的 window.open 调用仅显示带有 e 标志的蓝屏。

<body onclick="myOpen();">
    <p>Click this page and window.open() is called.</p>
    <script>
        function myOpen() {
            window.open("http://jsfiddle.net/sbhat/f74wt293/", null, "height=200, width=400, status=yes, toolbar=no, menubar=no, location=no");
        }
    </script>
</body>

在此处查看演示:http: //jsfiddle.net/sbhat/f74wt293/1/ 点击页面,关闭弹出窗口,然后再次点击。有蓝屏。

在此处输入图像描述

我在此处详细描述了 window.open 的另一个问题,最初似乎是固定的,现在我遇到了这个问题。

4

4 回答 4

3

上面的答案只是部分正确。当您第二次打开窗口时,Build 10240 更正了空白框。但是,大约 50% 的时间,新的弹出窗口仍然在主浏览器窗口后面打开。即他们不会自动获得焦点。您只知道它们在那里,因为任务栏上的 Edge 图标闪烁。

于 2015-07-22T02:30:02.437 回答
1

在 Build 10162 上,我在这个 JSFiddle http://jsfiddle.net/RamiSarieddine/wu09fh1d/2/上工作

<a href="#" onclick="openUp()">Click this page and window.open() is called.</a>    
<button onclick="openUp()">Click me</button>

function openUp() {
    window.open("http://dev.modern.ie/community/", "_blank", "height=200,width=400,scrollbars=yes,status=yes,location=no");
}    

您可以看到窗口打开不止一次,您可以运行脚本并单击多次,它仍然会弹出 在此处输入图像描述

于 2015-07-16T11:02:36.780 回答
0

name尝试在每次打开时重命名您的窗口。

window.open(myURL, 'my_window_' + Math.random())
于 2015-07-16T00:07:50.007 回答
0

不再是问题,这已在 Windows 10 预览版 10240 中修复

于 2015-07-17T19:45:15.840 回答