开发者

How do you get the Url Referer via a javascript include?

开发者 https://www.devze.com 2022-12-18 22:58 出处:网络
If I search for something on google and click on a result (mytestsite.com), the referer to that site will be URL of the google search.

If I search for something on google and click on a result (mytestsite.com), the referer to that site will be URL of the google search.

Now on that site, there is a JS file include that is used for tracking purposes..however the referrer to that JS file request is mytestsite.com...is there no way for the server handling the JS开发者_StackOverflow社区 request to know that it originated from a google search?


I'm a little unclear on what you are trying to do, but you can grab the referrer with JavaScript using:

document.referrer

...and pass it along to the server in your request for the JS file. Several ways to do this...here's one:

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


A script tag will always refer to the document that is sourcing it. If you're doing something special on the server you might want to consider using a session or cookies.

0

精彩评论

暂无评论...
验证码 换一张
取 消