在 MS Edge(Windows 10 版本 10162)中,window.open 调用仅在第一次正常工作,但后续 window.open 调用仅显示带有 e Logo 的蓝屏。
<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 提交了另一个问题,详细描述了 here ,一开始似乎已解决,现在我遇到了这个问题。
最佳答案
以上答案仅部分正确。 Build 10240 修正了第二次打开窗口时出现的空白框。然而,大约 50% 的时间里,新的弹出窗口仍然在主浏览器窗口后面打开。即它们不会自动获得焦点。您只知道它们在那里,因为任务栏上的 Edge 图标闪烁。
关于javascript - Microsoft Edge : window. 打开仅在第一次尝试时才能正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31416155/