3

我在 onbeforeunload 函数中有以下代码。

window.onbeforeunload = function(){
   if(ThereIsUnsavedWork)
   {
      return "Please save your work so it doesn't get lost.";
   }

   DoMoreStuff(); 
}

在确认窗口之后,DoMoreStuff() 函数没有得到执行。有没有办法确保在用户接受确认窗口后执行 javascript 代码?

4

1 回答 1

3

尝试onbeforeunload与以下一起使用onunload

window.onbeforeunload = function(){
   if(ThereIsUnsavedWork)
   {
      return "Please save your work so it doesn't get lost.";
   }
}

window.onunload = function () {
    DoMoreStuff();
}
于 2012-12-13T05:09:50.800 回答