yoshiweb.NET

Navigation

カテゴリ

アーカイブ

JavaScript マウスイベントの実行順

JavaScript のマウスイベントで <a>タグの href 属性で JavaScript を実行するのと onClick や onMouseUp に記述した場合、
どれが先に実行されるのか知らなかったので試してみた。念のため onMouseDown も一緒に入れました。

test


試した結果、以下では全て onMouseDown > onMouseUp > onClick > href 属性の順でした。
Win XP:IE 6、Firefox 1.5、Netscape 7.1
Mac OS X 10.4:Safari 2.0.4、Firefox 1.5
全部一緒ってことはガイドラインか何かで決まってるのかな?よく知らないけど...。

<追記>ダブルクリックもあわせて指定すると順番が異なるようですね。
http://www.seo-equation.com/html/html/onmousedown


ちなみにFlashのマウスイベントは以下の順で実行されました。(AS3は試してません)
onMouseDown > on(press) > onPress > onMouseUp > on(release) > onRelease >


2006年10月18日 - yoshiweb - コメント1件