chrome浏览器真的支持onbeforeunload事件:
chrome浏览器版本52.0.2743;
测试代码如下:
<html>
<head>
<title>onbeforeunload</title>
</head>
<body onbeforeunload="close();">
<div id="div1">dfdfdf</div>
</body>
</html>
<script type='text/javascript'>
//alert(2);
function close(){
var div1 = document.getElementById('div1');
div1.innerHTML = '11111111111111111111111111111111111111111111111111111111';
}
</script>4.运行代码,按 F5 刷新网页的一瞬间可以看到里面的文字变成 1111... 了,证明浏览器已经调用了 onbeforeunload事件;
总结:虽然浏览器调用onbeforeunload事件,但是无法阻止浏览器关闭