在离开页面时显示自定义提醒

时间:2017-06-28 09:28:05

标签: javascript

我希望在正文OnUnload或onbeforeunload函数时显示警报,但警报不同时发生。根据警报输出,我需要提交一份表格。 我使用返回'msg'; 但是在这里我不知道用户点击的值。 任何解决方案

<body  onload="init()" onUnLoad="clean_exit()">

function clean_exit( ){    

 if(changes){         
  if (!confirm("Save changes")){ 
   return false;  
  }else{   

   document[page].submit();    
  }  

确认无法在此处运作

有没有方法可以做到这一点,需要帮助

1 个答案:

答案 0 :(得分:0)

尝试在js文件中添加一个侦听器:

document.body.addEventListener('DOMContentLoaded', function() {
    document.body.addEventListener('before_unload', clean_exit);
});

function clean_exit() {    
    if (changes) {         
        !confirm("Save changes") ? return false : document[page].submit();    
    }
}