2011-11-09 25 views
0

ブラウザを閉じる前に小さなPHPスクリプトを実行したいと思います。 可能かどうかわかりません。 私は単純なPHPコードであってもよい、これにしようとしているが、私は、Webページを更新する際にも、AJAXを実行するブラウザを閉じる前にPHPコードを実行するには

<body onbeforeunload="xajax_closeBrowser();" > 

その必要はないのコードを実行しています。

ありがとうございます。

+0

なぜこれが欲しいですか? – TJHeuvel

+0

DataBaseでいくつかの更新が必要です。 – Bajrang

答えて

1

ブラウザが終了しているか、ユーザーが単にナビゲートしているかどうかを判断する方法はありません。 onbeforeunloadは両方の場合に実行されます。これは、現在のページコンテキストが何らかの理由で破棄されていることを示します。ブラウザの終了を検出するイベントはありません。

1
$(window).unload(function() { //ajax call }); 

ユーザーがページから離れてナビゲートすると、アンロードイベントがウィンドウ要素に送信されます。

P.S遠方のナビゲーションの場合のみ。別の方法ではありません。

+0

このajaxコードは、ページをリフレッシュするときに実行されています。 – Bajrang

関連する問題