我已经编写了一些代码,我试图用来追踪访问者的 ip,以及他们在网站上停留的时间。代码:
<script>
var startTime = new Date();
window.onbeforeunload = $(function() {
/* var ip = (window.location != window.parent.location) ? document.referrer: document.location; */
/* var ip = "192.168.1.1"; */
var endTime = new Date(); //Get the current time.
var timeSpent = (endTime - startTime); //Find out how long it's been.
var ip = (window.location != window.parent.location) ? document.referrer: document.location;
$(window).load(function(event) {
$.post('ajax.php', {ip: ip, timeSpent: timeSpent});
});
});
</script>
我不明白的是,为什么这不会等到用户尝试离开站点后再运行此脚本。
谁能帮我让它等到那时运行?谢谢!