0

我有这段代码,它提醒用户窗口即将关闭,用户可能会丢失数据。如果用户接受窗口关闭,则用户留在页面上。

<script language='javascript'>
   ClosingVar =true
   window.onbeforeunload = ExitCheck;
   function ExitCheck() {
      if(ClosingVar == true) { 
         ExitCheck = false;
         return "YOU MAY LOOSE YOUR DATA.";
      }
   } 
</script>

我希望能够管理用户的选项。如果接受关闭选项,那么我想调用一个函数来做某事然后关闭窗口。

有谁知道如何做到这一点?

非常感谢。

4

2 回答 2

2

您可以将 beforeunload 事件与 Jquery 一起使用。

以下链接可能会有所帮助:链接

于 2013-08-05T22:35:48.433 回答
1

根据这个问题,试试我为你制作的这段代码。

ps:我知道参考中的问题使用jQuery,但这不是必需的。

window.onbeforeunload = function () {

    setTimeout(function () {
        setTimeout(function () {

            alert('Welcome back!');
            // this code will run if they choose to stay on the page
            // run your other code here

        }, 100);
    }, 1);

    return 'YOU MAY LOOSE YOUR DATA.';
};
于 2013-08-06T01:30:04.937 回答