私はSOについて何十もの質問と回答を読みましたが、どれも私の特定の質問に答えていません...それらのほとんどは「ああ、あなたは保存する必要があります」というメッセージをポップアップすることを中心にしています...それは私の必要ではありません。
私は自分のオフィス(公開Webサイトではない)で内部使用するためのアプリケーションを作成しています。特に1つの「ページ」で、ユーザーによる「終了」をログに記録したいと思います。
だから、私はこの簡単なステートメントを持っています:
window.onbeforeunload = function () {
$.post('LogExit.aspx');
}
post
これで、ページが消えることを知っているため、ブラウザが新しいリクエストを開始することを「望んでいない」ため、これはほとんどの場合失敗します...しかし、迷惑なalert
ボックスを追加すると、ping100が送信されます時間の%!!!
例:
window.onbeforeunload = function () {
$.post('LogExit.aspx');
alert("Ha ha ha, I can delay the browser!");
}
だから、私の質問は...「LogExit.aspx」のpingが確実に実行されるようにするには(または少なくともその可能性を高めるには)どうすればよいですか?