こんにちは、Java にアプレット用のタブがある場合、(ブラウザではなく) タブを閉じるイベントに関する情報を探しています。そのためのイベントがあるのか 、それを確認する方法があるのか 疑問に思っています。イベントをキャプチャして小さなポップアップ ボックスを作成し、「セッションの有効期限が切れる」などのメッセージを表示したいと思います。JavaまたはJavascriptを使用して、それはまったく可能ですか、それともある程度可能ですか?
更新:皆さんが私に指摘してくれた情報で大丈夫です。単純な十分なJavaScriptに関する情報を取得できました。現在、IE、Chrome、および Firefox では正常に動作していますが、何らかの理由で Safari 5.1.7 はコードを気に入っていません。理由がわからない。これが役立つ場合のコードです。
jQuery(function() {
var hiddenBtn = document.getElementById("javaform:browserCloseSubmit");
try{
opera.setOverrideHistoryNavigationMode('compatible');
history.navigationMode = 'compatible';
}catch(e){}
//Sends the information to the javaBean.java file.
function ReturnMessage()
{
return hiddenBtn.click();
}
//UnBind Function
function UnBindWindow()
{
jQuery(window).unbind('beforeunload', ReturnMessage);
}
//Bind Exit Message Dialogue
jQuery(window).bind('beforeunload', ReturnMessage);
});