IEだとリファラが取得できない場合がある件

今携わっている案件で、JavaScript の document.referrer 使ってリファラで処理分岐をしてたんだけどハマったよウフ☆
調べたところ、Windows IE に限って、Flash の getURL() あるいは JS の location.href を使ったページ遷移でリファラが無視されるっぽい。凄い仕様だよー

回避策として、Flashで遷移する瞬間リファラのような cookie を作ってからページ遷移して、遷移後のページのその cookie を削除するという。これは厳密に言うと F5 リロードに無防備だけど、そこまで責任もてるかコラ~

Trackbacks

Trackback URL: http://blog.naggg.jp/mt/mt-tb.cgi/72

Send Your Comment

Profile

Profile of naggg
naggg

一生Flashでメシ食えなかったら負けかなと思っている新潟出身京都在住の31歳。インタラクティブスタジオ1→10designにて最高技術責任者として従事しています。ポートフォリオはこちら。カンヌ広告祭金賞、TIAA金賞、FWA、グッドデザイン賞など受賞経験多数。悩みつつも少しずつ頑張りますです。