离开时显示停留时间
<script language="Javascript">
<!--
pageOpen = new Date();
function stay() {
pageClose = new Date();
minutes = (pageClose.getMinutes() - pageOpen.getMinutes());
seconds = (pageClose.getSeconds() - pageOpen.getSeconds());
time = (seconds + (minutes * 60));
time = (time + " 秒钟");
alert('您在这儿停留了' + time + '.欢迎下次再来!');
}
//-->
</script>
这段程序放在<body ****>正文中
onUnload=stay()
//讲解:
pageOpen = new Date(); |
定义一个新的日期对象,纪录开始浏览页面时间。 |
function stay() | 定义一个函数。 |
pageClose = new Date(); |
定义一个新的日期对象,纪录结束浏览页面时间。 |
minutes = (pageClose.getMinutes() - pageOpen.getMinutes()); |
“分钟”变量等于结束时间的分钟数减去开始时间的分钟数。 |
seconds = (pageClose.getSeconds() - pageOpen.getSeconds()); |
“秒数”变量等于结束时间的秒数数减去开始时间的秒数数。 |
time = (seconds + (minutes * 60)); |
时间变量等于“秒数”变量加上“分钟”变量乘以60,即变为以秒纪录。 |
time = (time + " 秒钟"); alert('您在这儿停留了' + time + '.欢迎下次再来!'); |
alert()是JavaScript的窗口对象方法,其功能是弹出一个具有OK对话框并显示()中的字符串 ,告诉在此页面停留的时间。 |
onUnload=stay() | 页面卸载的时候,调用stay()函数。 |