js計算使用者在網頁停留時間的程式碼例項
有時候我們需要計算一個使用者在網頁的停留時間,下面就通過程式碼例項介紹一下如何實現此功能,當然下面的程式碼相對於專業的程式碼還是稍顯簡單,但是足以說明實現的原理。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var txt=document.getElementsByTagName("input")[0]; var second=0; var minute=0; var hour=0; function interval(){ second++; if(second==60){ second=0; minute+=1; } if(minute==60){ minute=0; hour+=1; } txt.value=hour+"時"+minute+"分"+second+"秒"; setTimeout(interval,1000); } interval() } </script> </head> <body> <div>您在本站已停留:</div> <input name="textarea" type="text" value=""/> </body> </html>
以上程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.實現原理:
所謂的計算停留時間就是統計一下從進入網頁到離開網頁的時長有多少,所以當載入完成網頁之後就進行時間累計,函式interval()每執行一次都會都會時間加以,然後再以遞迴的方式不但執行函式interval()這樣就實現了時間的累計效果。
二.相關閱讀:
1.getElementsByTagName()函式可以參閱document.getElementsByTagName()一章節。
2.setTimeout()函式可以參閱window.setTimeout()一章節。
相關文章
- 網頁倒數計時跳轉程式碼例項網頁
- 時間日期格式化程式碼例項
- JavaScript倒數計時程式碼例項JavaScript
- 網頁引用百度地圖例項程式碼網頁地圖
- 例項:使用puppeteer headless方式抓取JS網頁JS網頁
- JS呼叫時間的方法和計算JS
- 網頁中嵌入百度地圖程式碼例項網頁地圖
- JS 預編譯程式碼例項分析JS編譯
- 設計模式例項程式碼設計模式
- 商品搶購倒數計時效果程式碼例項
- 關於CSS中@support實現漸進式網頁設計例項程式碼CSS網頁
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- DSBridge例項-在網頁中展示Native進度網頁
- JavaScript 計算程式碼執行花費時間JavaScript
- C# ling to sql 取多條記錄最大時間的例項程式碼C#SQL
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- Pivotal:Facebook核心平臺使用者停留時間下降18%
- frank程式碼網為網頁前端人員提供建站常用的網頁js程式碼網頁前端JS
- SEO對於網站跳出率和停留時間的研究網站
- Dreamweaver網頁製作教程:表格設計例項網頁
- 前端----HTML/JS 滑鼠停留和移開例項----滑鼠指示時顯示二級選單(共三級)前端HTMLJS
- canvas繪製網格程式碼例項Canvas
- 127 PHP獲取網頁標題的3種實現方法程式碼例項PHP網頁
- js獲取北京時間程式碼JS
- 千萬不要相信程式設計師在加班時間寫的程式碼!程式設計師
- PHP的時間日期與例項應用:日曆核心程式PHP
- Stopwatch 計算程式執行時間
- 好程式設計師web前端分享在HTML中使用JavaScript例項程式碼程式設計師Web前端HTMLJavaScript
- 時間複雜度計算和舉例說明時間複雜度
- 鴻蒙程式設計江湖:ArkTS中Sendable資料在併發例項間的傳遞鴻蒙程式設計
- python程式計算執行時間差Python
- C# 位運算及例項計算C#
- dom操作程式碼例項
- css梯形程式碼例項CSS
- MySQL實時計算QPS,TPS的SHELL指令碼兩例MySql指令碼
- 網頁版微信介面呼叫例項網頁
- jQuery記住使用者名稱和密碼效果程式碼例項jQuery密碼
- Calendar原始碼--JDK是怎麼計算時間的原始碼JDK
- 適合時間序列資料的計算指令碼指令碼