• ベストアンサー

画像のハイパーリンクでのonClick

何度もすみません。 <a href="test.html" target="frame2" onclick="func(this)"><img src="on.gif" border=0 name="images0" onclick="fncChangeBar(0)"></a><br> ハイパーリンクにも画像にもクリックイベントを書いた場合、どちらから実行されるのでしょう? 同時ですか? 優先させたい場合はどのように書いたらよいのでしょう?

質問者が選んだベストアンサー

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.1

> どちらから実行されるのでしょう? 調べてないので確かではありませんが、これはブラウザ依存なんではないでしょうか。(少なくとも「同時」は有り得ません。) そもそもIMGのonClickは、IEでは4以上、NNでは6からしか動作しませんので、普通はIMGのonClickは使いません。素直にAタグのonClickを使いましょう。 (AタグのonClickなら、IEは3以上、NNなら2以上で動作します。) 私はNN6を持っていないので、IE5のみでの確認ですが、IMGが先で、Aが後でした。 でも全てのブラウザがこの通りに動作する保証はないので、やはりこういう処理は書かない方がよいと思いますよ。

参考URL:
http://tohoho.wakusei.ne.jp/wwwtags.htm

関連するQ&A