人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ブラウザの閉じるボタン[×]を押下されたときに、データベースのUpdateを発行させたいのですが、どのようにすればできるのでしょうか?
不可能であれば、例えばGoogleのGmailはメッセージの編集中に閉じるボタンを押すと確認ダイアログが出てきますが、同じようなやりかたで、確認ダイアログのYes、NoでUpdate処理を行うやりかたでも構いません。ただ、このGmailのイベントはどのようにとっているのでしょうか?(window.onunload?ではなさそうな・・・)

●質問者: pepepo
●カテゴリ:インターネット ウェブ制作
✍キーワード:Gmail Google yes イベント ダイアログ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● sera_yr
●35ポイント

IE限定になってしまいますが、こちらの2番目の回答の方法(window.onunload)で閉じるボタンのイベントは拾えると思います。

http://q.hatena.ne.jp/1074247931

データベースのUpdate(サーバの処理)をさせたいということであれば、この回答の「処理」の部分を、

document.forms[0].submit();としてサーバーに処理をさせてはいかがでしょうか。

(最近流行りの非同期通信を利用してサーバーに処理をさせても良いですが。)

◎質問者からの返答

ありがとうございます。しかしIE限定は避けたいとろこです。Ajaxは経験ありませんが、onunloadでサーバー処理をできれば問題ないですね。


2 ● tamo2_xvi
●35ポイント

http://www.u-access.co.jp/j_s/betu_winow_open01.htm

これを利用しては如何でしょうか?

◎質問者からの返答

なるほど、このように確認ダイアログを出すと…。これもIE限定ですよね。う?ん。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ