<script language="Javascript">
window.onload = function()
{
start = new Date().getTime();
}
window.onunload = function()
{
end = new Date().getTime();
time = (end-start)/1000;
alert("停留了 "+time+" 秒");
}
</script>

解决方案 »

  1.   

    jscript+ajax 定时计算心跳,有没人有更准确的方法?
      

  2.   

    wasuka(打孔的巫毒人偶)你的方法很好,不过只能统计进入到离开的时间,
    如果在本页面有提交操作,提交后还是在该页面,有没有什么办法呢
      

  3.   

    现在的问题是:不管我是关闭该页面,还是迁移到其他页面,还是提交到本页面,都会触发onunload事件,所以得有个还在本页面的判断,这个判断该怎么写呢
      

  4.   

    表单内建立一个隐藏区域,加载第一次后,值变化,之后随页面传值,什么时候不要这个值了就不再传。
    在onload里加一个判断,如果值为空,则加载,否则不加载。