在主窗口中,我尝试用javascript打开一个弹出窗口,做一些工作并关闭弹出窗口。 仅在chrome中,此弹出窗口为空,直到完成所有工作,因此它不会显示任何内容并且已关闭。 如果我不关闭它,我可以看到加载然后显示内容需要一段时间。 在IE和Firefox中,内容立即显示。 有谁知道这是否有修复或解决方法?
这是我的代码:
<html>
<body>
<script>
function launch() {
var pop = window.open ("http://google.com", "pop", "width=300,height=150");
for (i = 0; i < 1000000000; i++) {
var a = i; //Do anything just to make it stay for a while
}
pop.close();
}
</script>
<input onclick="launch();" type="button" value="Hello world!">
</body>
</html>
答案 0 :(得分:0)
你可以试试这个:
function func1() {
var p=window.open ("http://google.com", "pop", "width=300,height=150");
setTimeout (function(){p.close()},5000);
}
窗口将显示5秒钟。