我有一个网站进行复杂的搜索,并有一个"加载"页面.在加载页面上我们使用:
<body onload="window.location.replace('results_page.php');" >
要么:
<body onload="window.location = 'results_page.php';" >
上面两个选项之间的唯一区别是location.replace()忽略浏览器历史记录中的页面.
在results_page上,我需要阅读引荐来源以进行跟踪:
<script> alert(document.referrer); </script>
这适用于除IE之外的所有浏览器,它返回并为空值document.referrer.
任何人都知道更好的方法来进行javascript重定向,这将给IE一个引用者的值?
ps这个例子比生产中的例子简单得多.
我似乎遇到了Internet Explorer 7的问题.我有一个html页面,其中包含指向另一台服务器上的文件的链接.我链接的服务器检查请求的引用者,如果引用者有效,它允许访问资源.它在firefox 2和3中工作正常(因为我的html页面所在的服务器是一个有效的引用程序)但在Internet Explorer中它不起作用,其他服务器拒绝我的资源(生成http 403错误).我正在做一些搜索并偶然发现这个http://support.microsoft.com/kb/178066并且我已经尝试了https和http的html页面以及我连接的服务器的相同内容但是我没有得到任何Internet Explorer .我该怎么做才能解决这个问题?
谢谢