Firefoxのブラウザでブラウザの終了イベントを検出する方法。私はサーバー側でいくつかのクリーンアップ処理を行い、最後のログアウト時間を維持します。 この必要性を実現するには、ユーザーがログアウトをクリックするかブラウザが閉じられたときにajaxコールを起動します。次のコードが動作しているIEのため 、Firefoxでブラウザの終了イベントを検出するにはどうすればよいですか?
if (window.event.clientY < 0 && (window.event.clientX > (document.documentElement.clientWidth - 5) || window.event.clientX < 0)) {
logoutUser();//logging out the user
}
}
function logoutUser(){
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera,
//Safari
xmlhttp = new XMLHttpRequest();
} else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("GET", "Logout.action", true);
xmlhttp.send();
}
Firefoxでこれを行うにはどのように、私を助けて。
ありがとうございます。返された文字列と
'onbeforeunload'は、ユーザーにポップアップを表示し、彼らはページを残してよろしいであれば、それらを聞いてきます – moe