「[[.NET 開発基盤部会 Wiki>http://dotnetdevelopmentinfrastructure.osscons.jp]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>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/beforeunload_event

-WindowEventHandlers.onbeforeunload~
https://developer.mozilla.org/ja/docs/Web/API/WindowEventHandlers/onbeforeunload

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS