1

私の要件は次のとおりです。

ユーザーがcloseページ内のブラウザのボタンをクリックすると、customized popupウィンドウが表示されます。ウィンドウを設計したpopupので、次のコードでそのウィンドウを開くことができます。

 window.onbeforeunload = function (e) {
            openwindow(200, 100, 'Close.aspx');
        };

anyしかし、私の究極の要件は、ポップアップ ウィンドウのボタンをクリックした後にメインの親ウィンドウを閉じてはならないということです。ブラウザのデフォルトのアラート リターン メッセージ ウィンドウが必要ないため、ブラウザのデフォルトのアラート ウィンドウの代わりにポップアップ ウィンドウをここに表示しています。ブラウザの終了を停止する方法はありますか..?

4

1 に答える 1

5

セキュリティ上の理由により、これは不可能です。

を使用して確認ダイアログを表示しonbeforeunload(方法については、こちらを参照)、最終的にページを離れないという選択肢をユーザーに与えることができます。しかし、ユーザーの意思に反して閉鎖を防ぐことはできません。

window.onbeforeunload = function(e) {
    return 'Dialog text here.';
};
于 2012-12-24T06:55:38.947 に答える