ブラウザの閉じるボタンが押下された時の制御

プログラミング JavaScript

ブラウザの閉じるボタンが押下された時の制御はonbeforeunloadイベントで実施します。

スポンサーリンク

ブラウザの閉じるボタン(「×」)が押下された時のイベント

ブラウザの閉じるボタンが押下された時の制御はonbeforeunloadイベントで実施します。

onbeforeunloadイベントの使い方

onbeforeunloadはウインドウがアンロードされる時に発生し、イベントの戻り値に何かメッセージを設定すると、そのメッセージと共に本当にページ遷移して良いかと確認ダイアログを表示してくれます。

function window.onbeforeunload()
{
if( event.clientY < 0 || event.altKey ) { event.returnValue = "終了してよろしいですか?" ; } } [/javascript] これでブラウザを終了する「×」ボタンを押下した時に設定した「終了してよろしいですか?」と共にユーザー確認ダイアログが表示されます。 動作を確認したブラウザkは「Internet Explorer 9」です。 うまくいかない場合は [javascript] function window.onbeforeunload() { if((( event.clientX > document.body.clientWidth )
&& ( event.clientY < 0 )) || event.altKey ){ event.returnValue = "終了してよろしいですか?" ; } } [/javascript] で試してみてください。

タイトルとURLをコピーしました