1

こんにちは、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);

});
4

2 に答える 2

3

onBeforeUnloadJavaScript でキャッチできるイベントがあります。ここを参照してください。

于 2012-09-18T21:08:52.720 に答える