问题
window.close后面的代码是否执行??在window.close后面加上alert("123");发现窗口并没有关闭,而是在执行了alert('')语句后,才关闭了窗口
代码如下:
alert("start");
window.close();
alert("end");
效果如下:
我们会发现alert("代码进行了执行")
window.close(); 后面的代码后,只执行,还是只有alert的代码会执行呢?
又写了如下代码进行测试
alert("start");
window.close();
console.log("hahah")
alert("end");
运行结果如下:
通过上面的结果,可以知道,window.close后面的console.log也是执行了的。
是所有的代码都会执行嘛?
又换了一个代码测试:
alert("start");
window.close();
console.log("hahah")
setTimeOut("alert('50 seconds!')",0)
alert("end");
结果,start弹出框显示后,就并不会在弹出 end,然后就直接关闭。
总结
window.close(); 后面的代码,肯定是会执行,但是后面的代码如何执行,window.close方法执行,会进行哪些操作,如何进行关闭窗口的整个过程,目前,还没有找到官方的相关文档。如果有大佬知道的,可否指教一二,感激不尽