javascript捕获窗口关闭事件有两种方法:onbeforeunload()、onUnload()
- $(document).ready(function(){
- var mark = false;
- $("#form").change(function(){
- mark = true;
- });
- window.onbeforeunload = function(){
- if(mark){
- return("您的表单已修改,尚未保存!");
- }
- }
- });
$(document).ready(function(){
var mark = false;
$("#form").change(function(){
mark = true;
});
window.onbeforeunload = function(){
if(mark){
return("您的表单已修改,尚未保存!");
}
}
});
二、onUnload()
- <body οnunlοad="alert('内容已经修改!')">
- </body>
<body οnunlοad="alert('内容已经修改!')">
</body>
说明:
两个方法在 页面关闭、刷新、转向新页面 时都触发。