我有以下代碼可以調用onbeforeunload事件的count_visit.php。這很好。但是,當我使用$ _SERVER ['REQUEST_URI']時,結果是count_visit.php而不是真正的URL。如何使用XMLHttpRequest獲取當前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」你的意思是「包括查詢字符串」? – Quentin 2012-02-25 13:04:52
甚至不用查詢字符串。上面的代碼放在visit_length.php下面。所以我想要結果爲「visit_length.php」而不是「count_visit.php」。 – jaypabs 2012-02-25 13:20:06