因为window.close(); 需要一点时间 alert()方法在执行时会使整个程序员终止
说白了 就是 window.close()还没来得及关闭窗口 alert()就把程序终止了 等alert()完了 又把close()给搞忘了
您可以这样去测试
<html>
<script language="javascript">
function test() {
window.close();
setTimeout("alert('有我就不能关闭的说~~')",200)
}
</script>
<body>
<input type="button" name="button" value="能关闭吗?" onclick=test()>
</body>
</html>
说白了 就是 window.close()还没来得及关闭窗口 alert()就把程序终止了 等alert()完了 又把close()给搞忘了
您可以这样去测试
<html>
<script language="javascript">
function test() {
window.close();
setTimeout("alert('有我就不能关闭的说~~')",200)
}
</script>
<body>
<input type="button" name="button" value="能关闭吗?" onclick=test()>
</body>
</html>
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货