プロが教える店舗&オフィスのセキュリティ対策術

何度もすみません。

<a href="test.html" target="frame2" onclick="func(this)"><img src="on.gif" border=0 name="images0" onclick="fncChangeBar(0)"></a><br>

ハイパーリンクにも画像にもクリックイベントを書いた場合、どちらから実行されるのでしょう?
同時ですか?
優先させたい場合はどのように書いたらよいのでしょう?

A 回答 (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
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!