-3

閉じるボタンをクリックした後にブラウザがアンロードされないようにします。同時に、「保存」ボタンと「別の機能」ボタンを持つポップアップウィンドウを表示したいと思います。現在、ポップアップウィンドウが表示されていますが、ブラウザの「閉じる」ボタンをクリックすると、親ウィンドウが閉じられます。荷降ろしを防ぐ方法は?

私のコード:

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

1 に答える 1

1

onbeforeunloadこれは非常に厳密なイベントであり、決して実行を停止することはできません。これは便利です。サイトの開発者があなたを閉じ込めたいと思ったら、あなたは何ができるでしょうか?

このイベントに割り当てられた関数が void 以外の値を返す場合、ユーザーには内容 (通常は文字列) を含むダイアログ ボックスが表示されます。偽の値を返す場合、介入は行われません。

ドキュメントを読んでください。

https://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload

あなたの場合、htmlダイアログボックスを表示していますが、ページが閉じられているのを止めることができないため、それ自体が無効になっています。

于 2012-12-20T13:34:39.600 に答える