js判断浏览器是否关闭

JavaScript011

js判断浏览器是否关闭,第1张

标签只有onload\onunload\onbeforeunload事件,而没有onclose事件。不管页面是关闭还是刷新都会执行onunload事件。如何捕捉到页面关闭呢?

页面加载时只执行onload

页面关闭时只执行onunload

页面刷新时先执行onbeforeunload,然后onunload,最后onload。这样我们可以在onbeforeunload中加一个标记,在onunload中判断该标记,即可达到判断页面是否真的关闭了。

window.onbeforeunload = onbeforeunload_handler 

window.onunload = onunload_handler 

function onbeforeunload_handler(){ 

    var warning="确认退出?"    

return warning 

    } 

    

function onunload_handler(){ 

    var warning="谢谢光临" 

    alert(warning) 

    }