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 に答える