Blog

location.href

今の案件で、不慣れなJavaScriptを書いてみたんだけど、location.hrefでちょっとハマったのでメモ。

<a>タグにonclickイベントでlocation.hrefを書くと、IE6で正常に動作しないみたい。
(クリックしてもリンクしない)
そのとき書いていたコード。

<a href=”javascript:void(0)” onclick=”location.href=’URL’;”>hoge</a>

正しくは、以下の書き方をするらしい。
<a href=”javascript:void(0)” onclick=”location.href=’hoge.html’; return false;”>hoge</a>

このreturn falseを書いておけば、キチンと動作する。
もっとも、

<a href=”javascript:location.href=’hoge.html’;”>hoge</a>

こちらでも普通に動作するのだけれど。
この辺りは多分、JS書いてる人には何言ってんの?って感じなんでしょうけど、まだまだかじり初めな僕には罠だったりするのです。

コメント&トラックバック

  • Trackback URL
  • http://www.indetail.jp/blog/787.html/trackback

[javascript]aタグのonclickについて

aタグのhref属性ではなくて、onclickでページのリンクを実現するために下記のようなプログラムを作成しました。

posted by Bugle Diary in 2009.11.18 09:11

[Javascript]IE6でのlocation.href動作について

最近jqueryをいじり始めました。

その関係でちょっとJavascriptを勉強しています。

今回はそんな中IEでlocation.hrefの動作が動かなかったので、備…

posted by もぐめぽろぐ in 2010.05.30 18:13

  • Name
  • Web
  • Comment