利用JavaScript实现在浏览器状态栏显示停留时间
2013-12-27 20:42
519 查看
问题描述:在状态栏上显示 ,访问者在本页停留的 时间 (如:您在本页停留了 (如:您在本页停留了 X小时 X分 X秒)
该问题相当于是设计一个计时器,用于显示浏览者在该页面停留了多长时间。要解决该问题,我想到的主要有两种方法。
方法一:利用系统时间。即先设置一个变量,用于获取登录开始时间startTime,然后利用setTimeout()函数让页面不停的刷新,在刷新的同时,获取当前时间nowTime,然后用当前时间减去登录开始时间,即为停留时间。在此就不做详细编写。重点说下下面使用到的方法二来进行实现。
方法二:设置三个变量:second,minute,hour。然后让second不停的+1,并且利用setTimeout实现页面每隔一秒刷新一次,当second大于等于60时,minute开始+1,并且让second重新置零。同理当minute大于等于60时,hour开始+1。这样即可实现计时功能。
方法二代码如下:
运行效果如图所示。
[align=left] [/align]
该问题相当于是设计一个计时器,用于显示浏览者在该页面停留了多长时间。要解决该问题,我想到的主要有两种方法。
方法一:利用系统时间。即先设置一个变量,用于获取登录开始时间startTime,然后利用setTimeout()函数让页面不停的刷新,在刷新的同时,获取当前时间nowTime,然后用当前时间减去登录开始时间,即为停留时间。在此就不做详细编写。重点说下下面使用到的方法二来进行实现。
方法二:设置三个变量:second,minute,hour。然后让second不停的+1,并且利用setTimeout实现页面每隔一秒刷新一次,当second大于等于60时,minute开始+1,并且让second重新置零。同理当minute大于等于60时,hour开始+1。这样即可实现计时功能。
方法二代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body onload="timeCount()"> <script type="text/javascript"> var second=0; var minute=0; var hour=0; function timeCount(){ second=second+1; setTimeout("timeCount()",1000); while(second>=60){ minute=minute+1; second=0; while(minute>=60){ hour=hour+1; minute=0; second=0; } } window.status="你在本网页停留了"+hour+"小时"+minute+"分"+second+"秒"; } </script> </body> </html>
运行效果如图所示。
[align=left] [/align]
相关文章推荐
- 利用js实现在浏览器状态栏显示访问者在本页停留的时间
- 利用js实现在浏览器状态栏显示访问者在本页停留的时间
- javaScript实现在浏览器状态栏显示鼠标在页面中的当前位置
- JS实现浏览器状态栏显示时间的方法
- JS实现浏览器状态栏显示时间的方法
- JavaScript编写Chrome扩展实现与浏览器的交互及时间通知
- javascript实现状态栏中文字动态显示的方法
- 使用javascript实现有效时间的控制,并显示将要过期的时间
- JavaScript实现在web页面显示跳动的时间
- JavaScript实现浏览器顶部的进度显示条
- [导入]离开时显示停留时间(javascript)
- 利用MFC实现浏览器的定制与扩展(JavaScript与C++交互)
- MFC 实现 状态栏动态显示系统时间
- 利用线程实现动态显示系统时间
- 基于javascript实现动态显示当前系统时间
- JavaScript实现同步于本地时间的动态时间显示方法
- javascript实现状态栏中文字动态显示的方法
- 利用jquery实现图片轮播效果(可配置每张图片的停留时间)
- 记录下:在html中利用JavaScript动态的显示日期和时间
- 状态栏的时间显示(javascript)