それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

IEはリファラを送らない。だから対応する

(2009-12-03追記:この記事はIE6でlocation.hrefに値を設定したときの話でした。)

問題に果敢に挑んでみた。

location.href問題

JavaScriptでページ遷移するとIEがリファラを送らない。履歴に残らない。location.href/replaceは使いづらい。

この問題に対処する。

解決策アンカーをJavaScriptでClickする

document.getElementById("Anchor_Name").click();

色々考えてみたけれどこれが一番良いと思う。アンカーはdisplay:noneでDOM生成すればOK。でもFirefoxのanchorにはclick()が無いんだな。IE/Operaは問題なし。FFだけlocation.hrefする羽目に。これだからFFは(略