【发布时间】:2012-02-25 13:02:55
【问题描述】:
我有以下代码在 onbeforeunload 事件上调用 count_visit.php。这很好用。但是,当我使用 $_SERVER['REQUEST_URI'] 时,结果是 count_visit.php 而不是真正的 URL。
<script type="text/javascript">
var startime = (new Date()).getTime();
window.onbeforeunload = record_visit;
function record_visit() {
var x = (window.ActiveXObject) ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest();
x.open("GET", "count_visit.php?t=" + (((new Date()).getTime() - startime) / 1000), false);
x.send(null)
}
即使使用上面的代码,是否有更好的方法来获取当前 URL?还是我需要改一下上面的代码?
【问题讨论】:
-
“真实 URI”是指“包含查询字符串”吗?
-
即使没有查询字符串。上面的代码放在 visit_length.php 下。所以我希望结果为“visit_length.php”而不是“count_visit.php”。
标签: php onbeforeunload