S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

aタグのonclickでの挙動

最近自分のネタじゃなくて、周りのネタを上げてるだけなのはナイショだ。
「href="#" onclick」について - まちゅダイアリー(2007-07-31)
の追記2にあるような場合。

<a href="hoge" onclick="alert('123');return false;">hoge</a>

と書いた場合に、IE6とIE7で挙動が異なるとか。(IE8はどうなんだろ?)
IE7のJavascriptで return false をしてもリン... - JavaScript - 教えて!goo


挙動としては、aタグで、リンクをクリックするとリンク先に遷移する訳で、onclickの処理で”遷移する必要がない(return false;)”ということを明示する必要がある。
にも係わらず、IE7は明示してもリンク先に遷移してしまう。そりゃaタグだもの。ってこと?
とは言え、「サードパーティ製のブラウザ拡張を有効にする」の設定で、挙動が変わってしまうのもどうかと思ってみたり。


a href onclick return false - Google 検索