Alex Rivera | Logout

JavaScript window.location does not set referer in the request header

Asked 2011-01-21T18:11:21.443
36

I understand relying on Referer in the request header is not right. But my question is, why IE does not set Referer to the Request Header if I use window.location? Any thoughts or fixes?

This does not set Referer in the Request header:

function load1() {
   window.location = "https://" + serverURL + "/path/folder/page.aspx";
}

<a href="javascript:load1()">Link 1</a>

While this sets:

<a href="https://hardcode.server.url/path/folder/page.aspx">Link 1</a>
Edit
Report

2 Answers

0

Is it possible to trigger a link's (or any element's) click event through JavaScript? uses a createEvent/dispatchEvent or createEventObject/fireEvent solution.

answered 2011-06-24T00:38:40.520
-4

Yeap, yours works as well, but ended up doing:

<a href="#" id="linkOne">Link 1</a>

<script type="text/javascript">
   document.getElementById("linkOne").href = "https://" + serverURL + "/path/folder/page.aspx";
</script>
answered 2011-01-21T18:28:46.897

Your Answer