dポイントプレゼントキャンペーン実施中!

ブラウザの×ボタンを押してページを閉じたり、他のページに移動したりした瞬間、
そのページはそのままで、

アラーとで、

「このページを本当に閉じますか?」 
「OK」「キャンセル」

のどちらか選択できるようにするには
どうしたら良いでしょうか。

もちろん「OK」ならページを閉じる
「キャンセル」ならそのままページを移動しない

ご存知の方、いらっしゃいましたら、
ソースを教えて下さい。
よろしくお願い致します。

A 回答 (2件)

onBeforeunloadイベントを使います。


ただし、確実に動くわけではないので注意してください。(ブラウザが未対応、javascript無効時など)

「onBeforeunload」で検索するか、以下のページを参考にしてください。

http://pentan.info/javascript/sample/onbeforeunl …
※注:このページ自体がサンプルページのため、ページを移動しようとしたときにメッセージウィンドウが出ます。
    • good
    • 0
この回答へのお礼

そうです!こんな動作するやつです。
ありがとうございました!!

お礼日時:2011/11/21 21:26

それは製作者のページから抜け出せない仕組みという意味ですね?


その処理ができるようなら
「○○万円振り込まないとこの画面が閉じません」的なものが
作れてしまいます。
なので、その手の機能はブラウザにはついていません。

この回答への補足

ブラウザについていなないのは知っています。
それをJavaScriptで、どうにかできないもんかな、と。

「キャンセル」か「OK」を選択して、ページを閉じれるようにしたいです。

補足日時:2011/11/21 21:24
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!