JavaScript實現(xiàn)網(wǎng)站訪問次數(shù)統(tǒng)計代碼
作為一個網(wǎng)站的管理員或者說站長,都希望知道到底有多少人訪問了網(wǎng)站,這個時候就需要有一個統(tǒng)計功能來滿足需要,當(dāng)然功能比較單一和簡單,如果想要強大的統(tǒng)計效果,那最好還是使用現(xiàn)在比較成熟的統(tǒng)計工具,比如站長統(tǒng)計或者騰訊統(tǒng)計等等。
代碼一:
代碼如下:
<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>
以上通過兩種方式實現(xiàn)JavaScript統(tǒng)計網(wǎng)站訪問量的代碼,希望對大家有所幫助。
- JS 精確統(tǒng)計網(wǎng)站訪問量的實例代碼
- 一個簡單的網(wǎng)站訪問JS計數(shù)器 刷新1次加1次訪問
- ASP.net中網(wǎng)站訪問量統(tǒng)計方法代碼
- 利用google提供的API(JavaScript接口)獲取網(wǎng)站訪問者IP地理位置的代碼詳解
- javascript實現(xiàn)的網(wǎng)站訪問量統(tǒng)計代碼
- Windows Server 2008 R2網(wǎng)站訪問PHP響應(yīng)慢的解決方法
- Javascript自定義函數(shù)判斷網(wǎng)站訪問類型是PC還是移動終端
- python實現(xiàn)用于測試網(wǎng)站訪問速率的方法
- php獲得網(wǎng)站訪問統(tǒng)計信息類Compete API用法實例
- Java web網(wǎng)站訪問量的統(tǒng)計
相關(guān)文章
原生JS實現(xiàn)列表子元素順序反轉(zhuǎn)的方法分析
這篇文章主要介紹了原生JS實現(xiàn)列表子元素順序反轉(zhuǎn)的方法,結(jié)合實例形式分析了javascript針對dom元素、數(shù)組reverse方法、innerHTML方法等列表元素順序翻轉(zhuǎn)相關(guān)操作技巧,需要的朋友可以參考下2018-07-07
javascript實現(xiàn)類似于新浪微博搜索框彈出效果的方法
這篇文章主要介紹了javascript實現(xiàn)類似于新浪微博搜索框彈出效果的方法,涉及javascript彈出搜索框的相關(guān)實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-07-07
微信小程序云開發(fā)如何實現(xiàn)數(shù)據(jù)庫自動備份實現(xiàn)
這篇文章主要介紹了小程序云開發(fā) 數(shù)據(jù)庫自動備份實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-08-08
微信小程序 網(wǎng)絡(luò)通信實現(xiàn)詳解
這篇文章主要介紹了微信小程序 網(wǎng)絡(luò)通信實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-07-07
學(xué)習(xí)RxJS之JavaScript框架Cycle.js
這篇文章主要介紹了學(xué)習(xí)RxJS之JavaScript框架Cycle.js ,它是一個極簡的JavaScript框架(核心部分加上注釋125行),提供了一種函數(shù)式,響應(yīng)式的人機交互接口,需要的朋友可以參考下2019-06-06
JS交互點擊WKWebView中的圖片實現(xiàn)預(yù)覽效果
這篇文章主要介紹了JS交互點擊WKWebView中的圖片實現(xiàn)預(yù)覽效果,需要的朋友可以參考下2018-01-01
javascript實現(xiàn)二分查找法實現(xiàn)代碼
javascript實現(xiàn)二分查找法實現(xiàn)代碼...2007-11-11

