我使用Internet Explorer运行一些代码,我使用javascript代码window.open。以下是示例代码。这是写在页面r_test1.asp
<script type="javascript">
window.open('r_test2.asp');
</script>
一个窗口打开命名r_test2.asp,在那里我试图得到引用者。页面r_test2的代码是
response.Write(request.ServerVariables("HTTP_REFERER"))
问题是我在mozilla或chrome中得到了引用但在Internet Explorer中却没有,我需要它很糟糕
答案 0 :(得分:1)
当您使用window.open事件时,Internet Explorer确实没有传递引用。
一个不错的替代解决方案(模仿点击超链接以便IE确实设置了引用者)之前已经发布在StackOverflow上:
JavaScript window.location does not set referer in the request header