問(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í)功能。
方法二代碼如下:
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注