0

次のイベントを使用して、Internet Explorerでアプリケーションを閉じるときに呼び出します。これは正常に機能しました。つまり、IEブラウザタブを閉じると呼び出されます。ウィンドウを閉じると、Webページからメッセージを受信します。そのメッセージを含む「False」ステートメント。この関数でreturnfalseステートメントを削除すると、関数にアクセスできませんでした。メッセージボックスからFalseステートメントを非表示にするにはどうすればよいですか。 ここに画像の説明を入力してください

window.onbeforeunload = function(event) 
{

           if($.browser.msie)
           {
               alert('Test');
               return false;
            }

 }    
4

3 に答える 3

0

これを試して:

Falseの代わりにCusomメッセージを返す

window.onbeforeunload = function(event) 
{   
return "Are you sure ";       
}    
于 2012-06-22T05:26:13.947 に答える
0

すべての主要なWebブラウザーのそれ以降のバージョンでは、「ナビゲート」をキャンセルすることはできません。あなたができる唯一のことは、ユーザーにメッセージを提示することです。これは、文字列を返すことによって実現されます。

window.onbeforeunload = function() {return "your message goes here";}

インターネットの初期にはこの機能が乱用されていたため、[OK]ボタンと[キャンセル]ボタン、および周囲のテキストはブラウザによって制御されます。表示されているカスタムメッセージに依存しないでください。たとえば、Firefoxは、ページがナビゲートを阻止しようとしていると単純に言っていますが、カスタムメッセージは表示されません。

于 2012-06-22T06:15:58.217 に答える
0

これを試して:

window.onbeforeunload = function(event) 
{

           if($.browser.msie)
           {
               alert('Test');
               return "";
            }

 } 
于 2012-06-22T06:25:04.310 に答える