javascript显示停留时间

来源:百度知道 编辑:UC知道 时间:2024/07/04 10:27:55
<html>

<body onUnload="Time()">
<script language="javascript">
<!--
pageOpen=new Date();
function Time()
{
pageclose=new Date();
pageminute=pageclose.getMinutes()-pageopen.getMinutes();
pagesecond=pageclose.getSeconds()-pageopen.getSeconds();
time=pagesecond+(pageminute*60);

alert('你逗留了'+time+'秒','欢迎下次光临')
}
//-->
</script>
</body>
</html>

请问一下,这段代码错在哪里了,为什么关闭浏览页后还是没有弹出对话框,能不能帮我把代码完整写一下
我还有一个问题,当我们关闭游览器的时候,因为有一句onUnload="Time()",所以游览器能够记录关闭游览器的时间,
但是,打开游览器的时候呢,只有一句pageOpen=new Date();
它又是怎样知道游览器什么时候打开的呢
我刚学,有些不太懂!!!!!

没什么错误
只是
pageOpen=new Date();

pageminute=pageclose.getMinutes()-pageopen.getMinutes();
pagesecond=pageclose.getSeconds()-pageopen.getSeconds();

2个地方的pageOpen大小写不匹配 改的一样就可以了

因为pageOpen=new Date(); 这句话不在任何方法内,当网页被加载的时候,他就会被执行。你可以在这句话的后面加上
window.alert(pageOpen)看看效果

<html>

<body onUnload="Time()">
<a href="aaa.html">click me!</a>
<script language="javascript">
<!--
pageopen=new Date();
function Time()
{
pageclose=new Date();
pageminute=pageclose.getMinutes()-pageopen.getMinutes();
pagesecond=pageclose.getSeconds()-pageopen.getSeconds();
time=pagesecond+(pageminute*60);

alert('你逗留了'+time+'秒','欢迎下次光临')
}
//-->
</script>
</body>
</html>

大小写问题