Javascript Safari弹出窗口缓慢出现

Javascript Safari弹出窗口缓慢出现,javascript,safari,popup,Javascript,Safari,Popup,当我在优胜美地(10.10.3)上的Safari(8.0.5)中点击提交按钮打开弹出窗口时,在窗口弹出之前有几秒钟的延迟。一些简单的代码显示了这一点: <!DOCTYPE html> <html> <body> <button onclick="myFunction()">Click</button> <script> function myFunction() { var myWindow = window.op

当我在优胜美地(10.10.3)上的Safari(8.0.5)中点击提交按钮打开弹出窗口时,在窗口弹出之前有几秒钟的延迟。一些简单的代码显示了这一点:

<!DOCTYPE html>
<html>
<body>
<button onclick="myFunction()">Click</button>

<script>
function myFunction() {
    var myWindow = window.open("", "winName", "width=200,height=100");
    myWindow.document.write("<p>Popped!</p>");
    myWindow.focus();
}
</script>

</body>
</html>

点击
函数myFunction(){
var myWindow=window.open(“,”winName“,”宽度=200,高度=100”);
myWindow.document.write(弹出!

); myWindow.focus(); }
第一次打开弹出窗口时会出现延迟。之后,如果弹出窗口保持打开状态,则没有延迟。如果我关闭弹出窗口,则当重新创建弹出窗口的请求完成时,延迟会返回。当需要创建新的弹出窗口时,window.open始终需要大约3秒钟的时间。 我试过禁用缓存,关闭扩展。。。都没有用。在Firefox和Chrome上,新窗口立即出现

知道发生了什么事吗?如何避免延误


谢谢。

我们现在也看到了一个非常类似的问题。不确定是否有合适的答案/解决方法,调试似乎表明Safari只需花很长时间就能了解事件。我们现在已经开始在选项卡中打开我们的项目。我只在Safari上看到它。我在苹果网站上没有看到任何关于它的信息,但你可能会认为会有一些抱怨。谢谢你的评论-至少我现在知道我没有产生幻觉。这也是我们唯一的Safari,所有其他浏览器都可以。