Javascript 当网页仅通过关闭按钮关闭时,如何捕获事件
当网页仅通过“关闭”按钮关闭时,如何捕获事件 您可以使用beforeunload事件 试试这个示例代码Javascript 当网页仅通过关闭按钮关闭时,如何捕获事件,javascript,jquery,Javascript,Jquery,当网页仅通过“关闭”按钮关闭时,如何捕获事件 您可以使用beforeunload事件 试试这个示例代码 window.onbeforeunload = function (e) { e = e || window.event; var y = e.pageY || e.clientY; if (y < 0){ return "Do You really Want to Clo
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.";
}
}
您可以使用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.";
}
}
只需使用简单的工作代码
只需使用简单的工作代码您无法仅检测该事件 检测窗口关闭或制表符关闭用户想要离开网站的唯一方法是使用onbeforeuload和onunload javascript事件
这些事件会在您返回或单击链接时触发,如果需要,您可以进行检查。此外,window.showModalDialog、window.alert、window.confirm和window.prompt在此过程中可能会出现错误行为,如您所见。您无法仅检测到该事件 检测窗口关闭或制表符关闭用户想要离开网站的唯一方法是使用onbeforeuload和onunload javascript事件
这些事件会在您返回或单击链接时触发,如果需要,您可以进行检查。此外,在此过程中,window.showModalDialog、window.alert、window.confirm和window.prompt可能会出现错误行为,如您所见。没有用于捕获浏览器关闭事件的特定事件,但您可以使用当前页面的卸载事件
$( window ).unload(function() {
alert( "Bye now!" );
});
更新:
$(window).on('beforeunload', function(){
return 'Are you sure you want to leave?';
});
$(window).on('unload', function(){
alert("Yes");
});
没有用于捕获浏览器关闭事件的特定事件,但可以使用当前页面的卸载事件
$( window ).unload(function() {
alert( "Bye now!" );
});
更新:
$(window).on('beforeunload', function(){
return 'Are you sure you want to leave?';
});
$(window).on('unload', function(){
alert("Yes");
});
没有此选项:没有此选项: