【发布时间】:2009-12-11 20:06:29
【问题描述】:
我有一个网站,它进行复杂的搜索并有一个“加载”页面。在我们使用的加载页面上:
<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 之外的所有浏览器上都可以正常工作,IE 会返回 document.referrer 的空值。
任何人都知道更好的方法来做一个 javascript 重定向,这将为 IE 提供一个值的引荐来源?
附言这个例子比它在生产中要简单得多。
【问题讨论】:
-
当你像这样将 url 设置为 window.location 时,IE 中会发生什么:
window.location= 'results_page.php'?
标签: javascript internet-explorer