この投稿を書く前に、すべてのクロム/Firefox と IE で onbeforeunload イベントを試したことを確認してください。IE と Firefox の両方で正常に動作していますが、クロムでは失敗しています。
ただし、ある場合、ajax 呼び出しを async に false に設定できることに気付きましたが、クロスサイトの ajax 呼び出しではうまくいきませんでした。
私がやろうとしていることの背景を説明するために... jqueryを使用して自動化テスト用の記録および再生jsエンジンを構築しようとしています。コールバックには$.ajaxを使用しています。
ここでデモンストレーションを見つけることができます
http://orgchartasp.net/jtest/ff.swf.html
私がやっていることは、クライアント側ですべてのイベントをキャプチャし、サーバーの onbeforeunload イベントにポストバックすることです。アンロードする前にモーダル ウィンドウを開き、保存後に閉じることで、最終的に IE と FF で成功しました。
onbeforeunload クロス ブラウザ/クロス サイトで本当に成功した人はいますか? はいの場合は、私を助けてください。