TOP > 技術系 > javascript >

onbeforeunloadのa要素でのIEの挙動

このエントリーをはてなブックマークに追加

onbeforeunloadのIEでの挙動がちょっと面倒。

設定はbeforeunloadイベントに対して関数をバインドしておきます。(sampleはprototype.js)

Event.observe(window, 'beforeunload', function(e) {
	alert("閉じた");
});
<a href="#" onclick="nannka()">なんかする</a>

だとbeforeunloadイベントが実行されないけど、

<a href="javascript:nannka()" >なんかする</a>

だとbeforeunloadイベントが実行されてしまう。(Firefoxでは実行されない)

MTの管理画面もbeforeunloadイベントが組み込まれているのでプラグインを作る際には注意が必要。

前者の書き方をすればいいだけなんだけど、他のライブラリの制約とか大人の事情が色々あるじゃないですか。

スポンサードリンク

javascriptに関するエントリー

カテゴリ:

トラックバック(0)

このブログ記事を参照しているブログ一覧: onbeforeunloadのa要素でのIEの挙動

このブログ記事に対するトラックバックURL: http://www.kazumanishihata.com/mt/mt-tb.cgi/246

コメントする

関連エントリー

スポンサードリンク

グルメ

  • 鶴丸のカレーうどん
  • めりけんや[うどん][高松]
  • 凱陣
  • 北古馬場 ごえもんのカレーうどんで〆 [高松]
  • かき揚げ
  • うどん
  • みのりんご[原宿][カレー][ランチ]
  • 第2回ご当地パン祭りで優勝したクロワッサンB.C
  • テール
  • 〆は冷やし讃岐

よく食べに行く場所

このブログ記事について

このページは、西畑一馬が2008年6月30日 14:05に書いたブログ記事です。

ひとつ前のブログ記事は「Firebug1.2.0b4」です。

次のブログ記事は「prototype.windowを改造」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。