タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

prototype.jsに関するinurotaのブックマーク (1)

  • Prototype.js 1.6 + Safariで onbeforeunloadに Event.observeを使うと確認ダイアログが表示されない - Yaks

    Prototype.js 1.6 + Safariで onbeforeunloadに Event.observeを使うと確認ダイアログが表示されない 久々に技術系のお話。 DOM(window)のイベントに onbeforeunloadというものがあります。 これは今開いているブラウザのウィンドウ(タブ)が閉じられる(または別のページに遷移、再読み込みされる)直前に発生するイベントで、編集中の内容があるかどうかなどをチェックして、実際にウィンドウを閉じてよいかを確認するダイアログを表示することができます。(例えば、Gmailでメールを編集中に再読み込みなどを行うと表示されるダイアログがこのイベントを使っています。) このイベントは IE6以降、Firefox、Safari3以降でサポートされているようです。(Operaでは動作しませんでした。) ですが Safari3.1.1で、その確認ダ

    inurota
    inurota 2009/02/13
    同じ現象にハマってました。ちなみにChromeでも同様です。beforeunloadだけはEvent.observe使わずに登録することで回避。
  • 1