「[[.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