javascript(js)统计页面停留时间
<html>
<head>
<title>停留时间</title>
<meta http-equiv='content-type' content='text/html;charset=gbk'>
<script language="Javascript">
<!-- Begin
pageOpen = new Date();
function bye() {
pageClose = new Date();
minutes = (pageClose.getMinutes() - pageOpen.getMinutes());
seconds = (pageClose.getSeconds() - pageOpen.getSeconds());
time = (seconds + (minutes * 60));
if (time == 1) {
time = (time + " 秒钟");
}
else {
time = (time + " 秒钟");
}
alert('您在这儿呆了' + time + '.欢迎再来!');
}
// End -->
</script>
</head>
<body onunload="bye()" >
</body>
</html>
<head>
<title>停留时间</title>
<meta http-equiv='content-type' content='text/html;charset=gbk'>
<script>
var Temp;
var TimerId = null;
var TimerRunning = false;
Seconds = 0
Minutes = 0
Hours = 0
function showtime()
{
if(Seconds >= 59)
{
Seconds = 0
if(Minutes >= 59)
{
Minutes = 0
if(Hours >= 23)
{
Seconds = 0
Minutes = 0
Hours = 0
}
else {
++Hours
}
}
else {
++Minutes
}
}
else {
++Seconds
}
if(Seconds != 1) { var ss="s" } else { var ss="" }
if(Minutes != 1) { var ms="s" } else { var ms="" }
if(Hours != 1) { var hs="s" } else { var hs="" }
Temp = '你在本页停留了 '+Hours+' 小时'+', '+Minutes+' 分'+', '+Seconds+' 秒'+''
window.status = Temp;
TimerId = setTimeout("showtime()", 1000);
TimerRunning = true;
}
function waittime() {
alert(Temp);
}
var TimerId = null;
var TimerRunning = false;
function stopClock() {
if(TimerRunning)
clearTimeout(TimerId);
TimerRunning = false;
}
function startClock() {
stopClock();
showtime();
}
function stat(txt) {
window.status = txt;
setTimeout("erase()", 2000);
}
function erase() {
window.status = "";
}
</SCRIPT>
<!--第二步:把“onLoad="startClock()"”加在<body>标记里
例如:-->
<body onLoad="startClock()" onunload="waittime();">
<a href="http://www.bcbbs.net/Dev/HTML/jsrun/">欢迎访问编程联盟网页特效集</a>
<head>
<title>停留时间</title>
<meta http-equiv='content-type' content='text/html;charset=gbk'>
<script language="Javascript">
<!-- Begin
pageOpen = new Date();
function bye() {
pageClose = new Date();
minutes = (pageClose.getMinutes() - pageOpen.getMinutes());
seconds = (pageClose.getSeconds() - pageOpen.getSeconds());
time = (seconds + (minutes * 60));
if (time == 1) {
time = (time + " 秒钟");
}
else {
time = (time + " 秒钟");
}
alert('您在这儿呆了' + time + '.欢迎再来!');
}
// End -->
</script>
</head>
<body onunload="bye()" >
</body>
</html>
<html>
<head>
<title>停留时间</title>
<meta http-equiv='content-type' content='text/html;charset=gbk'>
<script>
var Temp;
var TimerId = null;
var TimerRunning = false;
Seconds = 0
Minutes = 0
Hours = 0
function showtime()
{
if(Seconds >= 59)
{
Seconds = 0
if(Minutes >= 59)
{
Minutes = 0
if(Hours >= 23)
{
Seconds = 0
Minutes = 0
Hours = 0
}
else {
++Hours
}
}
else {
++Minutes
}
}
else {
++Seconds
}
if(Seconds != 1) { var ss="s" } else { var ss="" }
if(Minutes != 1) { var ms="s" } else { var ms="" }
if(Hours != 1) { var hs="s" } else { var hs="" }
Temp = '你在本页停留了 '+Hours+' 小时'+', '+Minutes+' 分'+', '+Seconds+' 秒'+''
window.status = Temp;
TimerId = setTimeout("showtime()", 1000);
TimerRunning = true;
}
function waittime() {
alert(Temp);
}
var TimerId = null;
var TimerRunning = false;
function stopClock() {
if(TimerRunning)
clearTimeout(TimerId);
TimerRunning = false;
}
function startClock() {
stopClock();
showtime();
}
function stat(txt) {
window.status = txt;
setTimeout("erase()", 2000);
}
function erase() {
window.status = "";
}
</SCRIPT>
<!--第二步:把“onLoad="startClock()"”加在<body>标记里
例如:-->
<body onLoad="startClock()" onunload="waittime();">
<a href="http://www.bcbbs.net/Dev/HTML/jsrun/">欢迎访问编程联盟网页特效集</a>