JavaScript實(shí)現(xiàn)網(wǎng)站訪問(wèn)次數(shù)統(tǒng)計(jì)代碼
作為一個(gè)網(wǎng)站的管理員或者說(shuō)站長(zhǎng),都希望知道到底有多少人訪問(wèn)了網(wǎng)站,這個(gè)時(shí)候就需要有一個(gè)統(tǒng)計(jì)功能來(lái)滿足需要,當(dāng)然功能比較單一和簡(jiǎn)單,如果想要強(qiáng)大的統(tǒng)計(jì)效果,那最好還是使用現(xiàn)在比較成熟的統(tǒng)計(jì)工具,比如站長(zhǎng)統(tǒng)計(jì)或者騰訊統(tǒng)計(jì)等等。
代碼一:
代碼如下:
<script type="text/javascript"> var caution=false function setCookie(name,value,expires,path,domain,secure) { var curCookie=name+"="+escape(value) + ((expires)?";expires="+expires.toGMTString() : "") + ((path)?"; path=" + path : "") + ((domain)? "; domain=" + domain : "") + ((secure)?";secure" : "") if(!caution||(name + "=" + escape(value)).length <= 4000) { document.cookie = curCookie } else if(confirm("Cookie exceeds 4KB and will be cut!")) { document.cookie = curCookie } } function getCookie(name) { var prefix = name + "=" var cookieStartIndex = document.cookie.indexOf(prefix) if (cookieStartIndex == -1) { return null } var cookieEndIndex=document.cookie.indexOf(";",cookieStartIndex+prefix.length) if(cookieEndIndex == -1) { cookieEndIndex = document.cookie.length } return unescape(document.cookie.substring(cookieStartIndex+prefix.length,cookieEndIndex)) } function deleteCookie(name, path, domain) { if(getCookie(name)) { document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT" } } function fixDate(date) { var base=new Date(0) var skew=base.getTime() if(skew>0) { date.setTime(date.getTime()-skew) } } var now=new Date() fixDate(now) now.setTime(now.getTime()+365 * 24 * 60 * 60 * 1000) var visits = getCookie("counter") if(!visits) { visits=1; } else { visits=parseInt(visits)+1; } setCookie("counter", visits, now) document.write("您是到訪的第" + visits + "位用戶!") </script>
代碼二:
代碼如下:
<script type="text/javascript"> var caution=false function setCookie(name,value,expires,path,domain,secure) { var curCookie=name+"="+escape(value) + ((expires)?";expires="+expires.toGMTString() : "") + ((path)?"; path=" + path : "") + ((domain)? "; domain=" + domain : "") + ((secure)?";secure" : "") if(!caution||(name + "=" + escape(value)).length <= 4000) { document.cookie = curCookie } else if(confirm("Cookie exceeds 4KB and will be cut!")) { document.cookie = curCookie } } function getCookie(name) { var prefix = name + "=" var cookieStartIndex = document.cookie.indexOf(prefix) if (cookieStartIndex == -1) { return null } var cookieEndIndex=document.cookie.indexOf(";",cookieStartIndex+prefix.length) if(cookieEndIndex == -1) { cookieEndIndex = document.cookie.length } return unescape(document.cookie.substring(cookieStartIndex+prefix.length,cookieEndIndex)) } function deleteCookie(name, path, domain) { if(getCookie(name)) { document.cookie = name + "=" + ((path) ? "; path=" + path : "") + ((domain) ? "; domain=" + domain : "") + "; expires=Thu, 01-Jan-70 00:00:01 GMT" } } function fixDate(date) { var base=new Date(0) var skew=base.getTime() if(skew>0) { date.setTime(date.getTime()-skew) } } var now=new Date() fixDate(now) now.setTime(now.getTime()+365 * 24 * 60 * 60 * 1000) var visits = getCookie("counter") if(!visits) { visits=1; } else { visits=parseInt(visits)+1; } setCookie("counter", visits, now) document.write("您是到訪的第" + visits + "位用戶!") </script>
以上通過(guò)兩種方式實(shí)現(xiàn)JavaScript統(tǒng)計(jì)網(wǎng)站訪問(wèn)量的代碼,希望對(duì)大家有所幫助。
- JS 精確統(tǒng)計(jì)網(wǎng)站訪問(wèn)量的實(shí)例代碼
- 一個(gè)簡(jiǎn)單的網(wǎng)站訪問(wèn)JS計(jì)數(shù)器 刷新1次加1次訪問(wèn)
- ASP.net中網(wǎng)站訪問(wèn)量統(tǒng)計(jì)方法代碼
- 利用google提供的API(JavaScript接口)獲取網(wǎng)站訪問(wèn)者IP地理位置的代碼詳解
- javascript實(shí)現(xiàn)的網(wǎng)站訪問(wèn)量統(tǒng)計(jì)代碼
- Windows Server 2008 R2網(wǎng)站訪問(wèn)PHP響應(yīng)慢的解決方法
- Javascript自定義函數(shù)判斷網(wǎng)站訪問(wèn)類型是PC還是移動(dòng)終端
- python實(shí)現(xiàn)用于測(cè)試網(wǎng)站訪問(wèn)速率的方法
- php獲得網(wǎng)站訪問(wèn)統(tǒng)計(jì)信息類Compete API用法實(shí)例
- Java web網(wǎng)站訪問(wèn)量的統(tǒng)計(jì)
相關(guān)文章
基于JS實(shí)現(xiàn)點(diǎn)擊圖片在彈出層顯示大圖效果
Javascript是個(gè)好東西。Jquery是基于這個(gè)好東西的一個(gè)強(qiáng)大的庫(kù)。本文將利用JavaScript實(shí)現(xiàn)點(diǎn)擊圖片在彈出層顯示大圖功能,感興趣的可以了解一下2022-08-08神級(jí)程序員JavaScript300行代碼搞定漢字轉(zhuǎn)拼音
這篇文章主要介紹了神級(jí)程序員JavaScript300行代碼搞定漢字轉(zhuǎn)拼音,需要的朋友可以參考下2017-05-05ES6新增的數(shù)組知識(shí)實(shí)例小結(jié)
這篇文章主要介紹了ES6新增的數(shù)組知識(shí),結(jié)合實(shí)例形式分析了ES6的數(shù)組新增知識(shí)點(diǎn)、使用技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下2020-05-05使用微信內(nèi)嵌H5網(wǎng)頁(yè)解決JS倒計(jì)時(shí)失效問(wèn)題
最近參考項(xiàng)目開(kāi)發(fā),遇到這樣一個(gè)需求將H5商城頁(yè)面嵌套到公司微信公眾號(hào)里,在開(kāi)發(fā)遇到一個(gè)棘手的問(wèn)題,js倒計(jì)時(shí)失效問(wèn)題,怎么回事呢?下面說(shuō)下我使用微信內(nèi)嵌h5解決的這一問(wèn)題,需要的朋友參考下吧2017-01-01模擬javascript中的sort排序(簡(jiǎn)單實(shí)例)
下面小編就為大家?guī)?lái)一篇模擬javascript中的sort排序(簡(jiǎn)單實(shí)例)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08js實(shí)現(xiàn)帶有介紹的Select列表菜單實(shí)例
這篇文章主要介紹了js實(shí)現(xiàn)帶有介紹的Select列表菜單,涉及javascript頁(yè)面元素的動(dòng)態(tài)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08