WWWブラウザの[×]ボタンのイベントをハンドルする。
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfras...
-[[戻る>WWWブラウザ]]
*目次 [#hb04ff15]
#contents
*概要 [#j1f952a5]
-出来ない模様。
-出来たら、ブラクラで悪さされるので。
*詳細 [#ka79711b]
-≒[×]ボタンのイベントに、~
以下の様なコードは書けるが任意コードを実行できない。
window.addEventListener('beforeunload', (event) => {
// Cancel the event as stated by the standard.
event.preventDefault();
// Chrome requires returnValue to be set.
event.returnValue = '';
});
--上記のコードを実装した場合、下記のダイアログが表示され...
#ref(無題.png,left,nowrap,preventDefaultダイアログ)
--ここに任意コードを追加実装した場合、~
このダイアログ自体が表示されなくなる。
--また、beforeunload周辺の実装は、~
ブラウザによってマチマチらしい。
-こように、八方塞がり感あるが、
--子画面が閉じられたことを親画面側から検知すれば、~
実現したいことが実現できるかも知れない。
--参考
---JavaScript - 子画面が閉じたことを親画面側で~
検知させる方法(イベント)|teratail.html~
https://teratail.com/questions/170829
let childfunc = ()=>{
console.log("child is closing");
};
win = window.open("");
$(win).on("unload", childfunc);
*参考 [#ye3b2c04]
**Web API | MDN [#h66c1fa8]
-Window: beforeunload イベント~
https://developer.mozilla.org/ja/docs/Web/API/Window/befo...
-WindowEventHandlers.onbeforeunload~
https://developer.mozilla.org/ja/docs/Web/API/WindowEvent...
終了行:
「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfras...
-[[戻る>WWWブラウザ]]
*目次 [#hb04ff15]
#contents
*概要 [#j1f952a5]
-出来ない模様。
-出来たら、ブラクラで悪さされるので。
*詳細 [#ka79711b]
-≒[×]ボタンのイベントに、~
以下の様なコードは書けるが任意コードを実行できない。
window.addEventListener('beforeunload', (event) => {
// Cancel the event as stated by the standard.
event.preventDefault();
// Chrome requires returnValue to be set.
event.returnValue = '';
});
--上記のコードを実装した場合、下記のダイアログが表示され...
#ref(無題.png,left,nowrap,preventDefaultダイアログ)
--ここに任意コードを追加実装した場合、~
このダイアログ自体が表示されなくなる。
--また、beforeunload周辺の実装は、~
ブラウザによってマチマチらしい。
-こように、八方塞がり感あるが、
--子画面が閉じられたことを親画面側から検知すれば、~
実現したいことが実現できるかも知れない。
--参考
---JavaScript - 子画面が閉じたことを親画面側で~
検知させる方法(イベント)|teratail.html~
https://teratail.com/questions/170829
let childfunc = ()=>{
console.log("child is closing");
};
win = window.open("");
$(win).on("unload", childfunc);
*参考 [#ye3b2c04]
**Web API | MDN [#h66c1fa8]
-Window: beforeunload イベント~
https://developer.mozilla.org/ja/docs/Web/API/Window/befo...
-WindowEventHandlers.onbeforeunload~
https://developer.mozilla.org/ja/docs/Web/API/WindowEvent...
ページ名: