任何想法如何捕捉事件,当网页只能通过关闭按钮关闭:如何捕捉事件,当网页只能通过关闭按钮关闭
1
A
回答
1
可以使用beforeunload
事件。
试试这个示例代码
window.onbeforeunload = function (e)
{
e = e || window.event;
var y = e.pageY || e.clientY;
if (y < 0){
return "Do You really Want to Close the window ?"
}
else {
return "Refreshing this page can result in data loss.";
}
}
1
window.onbeforeunload = function() {
return "Bye now!";
};
只需使用简单的工作代码
1
不能仅检测事件。
检测窗口关闭或制表关闭(用户希望离开您的网站)的唯一方法是使用onbeforeunload
和onunload
JavaScript事件。
当您返回或当您单击链接时会触发这些事件,您可以检查是否需要。另外window.showModalDialog()
,window.alert(),
window.confirm(),
和window.prompt(
)可能在这个过程中行为不端,你在这里看到MozillaDeveloper。
1
没有捕获浏览器关闭事件的特定事件,但可以使用当前页面的卸载事件。
$(window).unload(function() {
alert("Bye now!");
});
更新时间:
$(window).on('beforeunload', function(){
return 'Are you sure you want to leave?';
});
$(window).on('unload', function(){
alert("Yes");
});
有此别无选择:http://stackoverflow.com/questions/16707249/detect-close-windows-event-通过-的jQuery – vaso123 2014-11-03 12:48:35