閉じるボタンをクリックした後にブラウザがアンロードされないようにします。同時に、「保存」ボタンと「別の機能」ボタンを持つポップアップウィンドウを表示したいと思います。現在、ポップアップウィンドウが表示されていますが、ブラウザの「閉じる」ボタンをクリックすると、親ウィンドウが閉じられます。荷降ろしを防ぐ方法は?
私のコード:
window.onbeforeunload = function (e) {
openwindow(200, 100, 'Close.aspx');
};
閉じるボタンをクリックした後にブラウザがアンロードされないようにします。同時に、「保存」ボタンと「別の機能」ボタンを持つポップアップウィンドウを表示したいと思います。現在、ポップアップウィンドウが表示されていますが、ブラウザの「閉じる」ボタンをクリックすると、親ウィンドウが閉じられます。荷降ろしを防ぐ方法は?
私のコード:
window.onbeforeunload = function (e) {
openwindow(200, 100, 'Close.aspx');
};
onbeforeunload
これは非常に厳密なイベントであり、決して実行を停止することはできません。これは便利です。サイトの開発者があなたを閉じ込めたいと思ったら、あなたは何ができるでしょうか?
このイベントに割り当てられた関数が void 以外の値を返す場合、ユーザーには内容 (通常は文字列) を含むダイアログ ボックスが表示されます。偽の値を返す場合、介入は行われません。
ドキュメントを読んでください。
https://developer.mozilla.org/en-US/docs/DOM/window.onbeforeunload
あなたの場合、htmlダイアログボックスを表示していますが、ページが閉じられているのを止めることができないため、それ自体が無効になっています。