JavascriptとIE7

Tags:
  2009/10/26 03:18

ブラウザによってAタグのhref属性の値が違う。

<a href="#kumakuma">link</a>

みたいなソースで、

var href = $("a#takotako").attr("href");
alert("href = " + href);

JSとかで取得する場面があった。

  • モダンブラウザ(FF, Opera, IE8.etc)
    href = “#kumakuma”
    これが普通だと思うけど。
  • IE7(IE6もかも?)
    href = “http://thleave.com/#kumakuma”
    ご丁寧に全部出る。

これにすげーハマった。
ってきり、JSON(も扱っているのでその)周りかと思ったら全然違う。
みなさん是非、IEはIEでもIE8を使いましょう!