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