两个页面
a.html
1<script>
2 location.href = "b.php";
3</script>
b.php
1echo $_SERVER["HTTP_REFERER"];
IE6 下,使用 location.href
这种方式,b.php
页面无法正常接受 refer
信息。但是通过 a 标签点击能正常传递。
添加 meta
标签 refresh
方法也可以正常传递。
解决方案:
- js 触发 a 标签点击事件实现。
1<p>
2 <a id="refer" href="b.php" style="display:none;"></a>
3</p>
4<script>
5 document.getElementById("refer").click();
6</script>
- 在 head 里面添加 meta refresh 方法。
1<meta http-equiv="refresh" content="0; url=b.php" />