在MS Edge(Windows 10内部版本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/ 单击页面,关闭弹出窗口,然后再次单击它。有一个蓝屏。
我提交了另一个问题,其中详细介绍了here中描述的window.open,该问题最初已修复,现在我遇到了这个问题。
答案 0 :(得分:3)
上述答案仅部分正确。当您第二次打开窗口时,Build 10240会更正空白框。但是,新的弹出窗口仍然会在50%的时间内打开主浏览器窗口。即他们不会自动获得焦点。您只知道它们在那里,因为任务栏上的Edge图标闪烁。
答案 1 :(得分: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");
}
您可以看到窗口打开多次,您可以运行该脚本并多次单击它仍然会弹出
答案 2 :(得分:0)
尝试在每次打开时重命名您的窗口name
。
window.open(myURL, 'my_window_' + Math.random())
答案 3 :(得分:0)
不再是问题,这在Windows 10预览版本10240
中得到修复