ホームページ >ウェブフロントエンド >jsチュートリアル >IE の下で location.href を実装し、referer_javascript スキルの値を取得します。

IE の下で location.href を実装し、referer_javascript スキルの値を取得します。

WBOY
WBOYオリジナル
2016-05-16 16:37:111839ブラウズ

最近、企業の Web サイトでは、ユーザーがどのページから登録ページにアクセスしたかのデータをカウントする必要があります。まず、サーバー側で $_SERVER['HTTP_REFERER'] (php) 経由で取得します。ただし、多くの登録ユーザーがリファラー値を持っていないことがわかりました。後で、IE でジャンプするために window.location.href メソッドを使用すると、リファラー値が空であることを確認しました。タグ 3499910bf9dac5ae3c52d5ede73834855db79b134e9f6b82c0b36e0489ee08ed 内にジャンプすると、リファラーは空になりません。したがって、この IE の問題は次のコードで解決できます:

function gotoUrl(url){ 
if(document.all){ 
var gotoLink = document.createElement('a'); 

gotoLink .href = url; 

document.body.appendChild(gotoLink); 

gotoLink .click(); 

} 
else window.location.href = url; 
}

原則は、タグ 3499910bf9dac5ae3c52d5ede7383485 を作成し、次にリダイレクトする必要がある URL アドレスを設定し、最後にクリック イベントをトリガーすることです。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。