2012-02-24 3 views
0

答えが何だったのかを知りたいWindow Closeウィンドウのクローズに関するメッセージをサーバーに送信するための確認!ウィンドウが閉じている場合、サーバーにメッセージを検出して送信するためのJavascript

これが見つかりましたが、これはユーザーの回答を返しません。

window.onbeforeunload = function (evt) { 
    var message = 'Are you sure?'; 
    if (typeof evt == 'undefined') { 
     evt = window.event; 
    } 
    if (evt) { 
     evt.returnValue = message; 
     } 
    return message; 
}; 

答えて

0

内部で行う必要があるでしょうmessageで実行したいものは何でもアクション

:)

window.onunload = window.onbeforeunload = function (evt) { 
    var message = 'Are you sure?'; 
    if (typeof evt == 'undefined') { 
     evt = window.event; 
    } 
    if (evt) { 
     if (evt.type == "unload" && evt.returnValue) { 

      // ACTION WHICH SHOULD BE DONE ON CLOSE 

     } 
     evt.returnValue = message; 
    } 
    return message; 
}; 
0

関数が戻ると、ウィンドウが閉じます。あなたはonbeforeunloadハンドラー解決

+0

私はちょうどこのような何かと私の経験ではチップしたいと思います: beforeunloadでAJAX呼び出しのようなアクションを実行すると、Internet Explorerなどの特定のブラウザで大混乱を招く可能性があります。理由を知ることはできませんでしたが、これらのシナリオを回避するためにアプリケーションワークフローを修正しました。 – HackedByChinese

関連する問題