【发布时间】:2013-08-19 09:30:48
【问题描述】:
我正在尝试在用户关闭或重新加载页面时实现通知。目前我正在使用以下代码
function unloadPage(){
return "Your changes will not be saved.";
}
window.onbeforeclose = unloadPage;
这很好用。但问题是每当发生导航时都会发生这种情况。要么是页面刷新,要么是表单提交,要么是超链接点击,要么是发生任何导航。我只想为浏览器使用此代码刷新和关闭。我知道设置一个标志并检查它。 但是我必须把它集成到一个大的应用程序中。所以很难在每个页面中添加代码。所以有没有简单的方法。 有没有办法捕捉刷新或浏览器 cosing 以便可以使用它。
【问题讨论】:
-
您无法捕获浏览器关闭请求。但是,当您知道要提交表单或单击链接时,您可以删除 onbeforeunload 处理程序。d
标签: javascript jquery events browser browser-close