Document. Referrer Empty When Navigating from External Url?

Document. Referrer Empty When Navigating from External Url?

I have the following code:

var previousPageUrl= document.referrer;
alert(previousPageUrl);

This will not work if the previous page url is of any external site, i.e., not of my application.

For example:

If I am in Page 1 and went to Page 2 of my application then I will get page 1 url in referrer in Page 2 load but when I go to external site say then again when I come back to page 1 the I will not get as referrer url.

Can Somebody tell to resove this issue.

0

1 Answer

Generally, Referer URLs are passed between unrelated sites when navigation occurs due to a link click or JavaScript-based navigation. Referer URLs are NOT sent if the user uses the browser's chrome (e.g. address bar, back/forward buttons/etc) to navigate.

For security/privacy reasons, the Referer URL is stripped out when navigating from a HTTPS site to a HTTP site (e.g. from to ). It can also be deliberately stripped out via a variety of JavaScript and HTML tricks. There is no way to disable this behavior to get the Referer URL if it has been stripped.

4

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

James H. Sterling
Author

James H. Sterling

James Sterling reports on renewable energy developments, climate policy, ecological conservation, and green tech innovations around the globe.