window.onbeforeunload
关闭浏览器前的提示方法。
window.onbeforeunload = function () {
return "真的要狠心离开我吗?";
};
方法体内不能使用alert confirm等导致浏览器阻塞的方法。(对应的方法不会执行,并且浏览器控制台中会出现Blocked confirm('xxxx') during beforeunload.
错误)
在Google Chrome(版本 51.0.2704.106 m)中不会将对应的文字展现到弹出窗中,而是弹出浏览器自带的两句话:要重新加载该网站吗?
、要离开此网站吗?
window.onunload
关闭浏览器时执行的操作。
window.onunload = function() {
//如果存在Ajax,需要同步执行
$.ajax({
url: '../xxxx',
async: false,
success : function(){
}
});
xmlHttp.open("POST", '../xxxx', false);
};