web-dev-qa-db-ja.com

JavaScriptインクルードを介してURLリファラーを取得するにはどうすればよいですか?

グーグルで何かを検索して結果(mytestsite.com)をクリックすると、そのサイトへのリファラーはグーグル検索のURLになります。

これで、そのサイトには、追跡目的で使用されるJSファイルインクルードがあります。グーグル検索から?

31
puffpio

スクリプトタグは常にそれを調達しているドキュメントを参照します。サーバーで特別なことをしている場合は、セッションまたはCookieの使用を検討してください。

5
Andy E

あなたが何をしようとしているのか少しわかりませんが、JavaScriptを使用してリファラーを取得できます。

document.referrer

...そして、JSファイルのリクエストでそれをサーバーに渡します。これを行ういくつかの方法...ここに1つあります:

<script>
 var e = document.createElement("script");
 e.src = 'someJSfile.js?referrer='+document.referrer;
 e.type="text/javascript";
 document.getElementsByTagName("head")[0].appendChild(e);
</script>
88
droo