利用js實(shí)現(xiàn)在瀏覽器狀態(tài)欄顯示訪問(wèn)者在本頁(yè)停留的時(shí)間
問(wèn)題描述:在狀態(tài)欄上顯示 ,訪問(wèn)者在本頁(yè)停留的 時(shí)間 (如:您在本頁(yè)停留了 (如:您在本頁(yè)停留了 X小時(shí) X分 X秒)
該問(wèn)題相當(dāng)于是設(shè)計(jì)一個(gè)計(jì)時(shí)器,用于顯示瀏覽者在該頁(yè)面停留了多長(zhǎng)時(shí)間。要解決該問(wèn)題,我想到的主要有兩種方法。
方法一:利用系統(tǒng)時(shí)間。即先設(shè)置一個(gè)變量,用于獲取登錄開(kāi)始時(shí)間startTime,然后利用setTimeout()函數(shù)讓頁(yè)面不停的刷新,在刷新的同時(shí),獲取當(dāng)前時(shí)間nowTime,然后用當(dāng)前時(shí)間減去登錄開(kāi)始時(shí)間,即為停留時(shí)間。在此就不做詳細(xì)編寫(xiě)。重點(diǎn)說(shuō)下下面使用到的方法二來(lái)進(jìn)行實(shí)現(xiàn)。
方法二:設(shè)置三個(gè)變量:second,minute,hour。然后讓second不停的+1,并且利用setTimeout實(shí)現(xiàn)頁(yè)面每隔一秒刷新一次,當(dāng)second大于等于60時(shí),minute開(kāi)始+1,并且讓second重新置零。同理當(dāng)minute大于等于60時(shí),hour開(kāi)始+1。這樣即可實(shí)現(xiàn)計(jì)時(shí)功能。
方法二代碼如下:
<!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>無(wú)標(biāo)題文檔</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="你在本網(wǎng)頁(yè)停留了"+hour+"小時(shí)"+minute+"分"+second+"秒";
}
</script>
</body>
</html>
運(yùn)行效果如圖所示。
相關(guān)文章
Javascript中類(lèi)式繼承和原型式繼承的實(shí)現(xiàn)方法和區(qū)別之處
其它的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言都是通過(guò)關(guān)鍵字來(lái)解決繼承的問(wèn)題。但是javascript中并沒(méi)有定義這種實(shí)現(xiàn)的機(jī)制。接下來(lái)通過(guò)本文給大家介紹Javascript中類(lèi)式繼承和原型式繼承的實(shí)現(xiàn)方法和區(qū)別,需要的朋友可以參考下2017-04-04
js實(shí)現(xiàn)文字垂直滾動(dòng)和鼠標(biāo)懸停效果
這篇文章主要介紹了js實(shí)現(xiàn)文字垂直滾動(dòng)和鼠標(biāo)懸停效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-12-12
移動(dòng)端利用H5實(shí)現(xiàn)壓縮圖片上傳功能
這篇文章主要為大家詳細(xì)介紹了移動(dòng)端利用H5實(shí)現(xiàn)壓縮圖片上傳功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
通過(guò)JavaScript看透彩票背后的隨機(jī)算法
這篇文章主要介紹了如何通過(guò)JavaScript看透彩票背后的隨機(jī)算法,真實(shí)的彩票系統(tǒng)不是這么開(kāi)發(fā)出來(lái)的,也不具備明面上的規(guī)律,我們應(yīng)該相信彩票的公正性,盡管其可能不是基于隨機(jī),感興趣的朋友可以參考閱讀下2023-06-06
IE6下通過(guò)a標(biāo)簽點(diǎn)擊切換圖片的問(wèn)題
IE6已經(jīng)讓人惡心很久了, Google旗下Youtube決定在3月13日起停止對(duì)IE6的支持. 但愿能加速I(mǎi)E6更換的速度.2010-11-11
原生js實(shí)現(xiàn)網(wǎng)頁(yè)頂部自動(dòng)下拉/收縮廣告效果
本文主要介紹了原生js實(shí)現(xiàn)網(wǎng)頁(yè)頂部自動(dòng)下拉/收縮廣告效果的實(shí)例代碼。具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01

