我有一个有趣的问题。我有脚本:
a.php - with header("Location: b.php")
b.php - with header("Location: c.php")
c.php - 在这个脚本中我需要用javascript检测,第一个带有头位置序列的脚本是a.php
这可能吗?
答案 0 :(得分:0)
状态未在http中维护,因此您需要使用其他一些方法来跟踪原点或历史记录,例如会话,Cookie或网址参数。
使用参数的简单示例:
<强> a.php只会:强>
$.ui.mouse._mouseUp()
<强> b.php:强>
header("Location: b.php?origin=a.php");
<强> c.php:强>
header("Location: c.php?origin=" . $_GET['origin']);
编辑:使用Cookie添加解决方案
如果您不想使用参数,可以使用cookies:
<强> a.php只会强>
<script>
alert(location.search.substring(1));
</script>
<强> c.php 强>
// You probably want to generate the date dynamically, it must be in the future
document.cookie = 'origin=a.php; expires=Sun, 1 Jan 2017 00:00:00 UTC; path=/'
更多信息,以及设置和获取Cookie的方便的小功能:http://www.quirksmode.org/js/cookies.html