當前位置:首頁 » 密碼管理 » js網站訪問量統計代碼

js網站訪問量統計代碼

發布時間: 2022-06-19 15:12:08

1. 怎麼用javascript記錄網站訪問次數

這個是需要在伺服器上保存數據的,用ASP,PHP之類的是可以實現的。方法是:
在伺服器上寫一個計數程序,然後在網頁中用JS調用。(直接調用或AJAX調用都可以)。
單純的用JS和COOKIE只能在客戶端保存訪問者的次數,不能得到整個網站的次數。
望有用。

2. javascript的站點訪問量統計

<script language=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>

3. js實現html簡單訪問量統計功能代碼

這個現在好像沒什麼辦法吧,一般都是在後台統計,因為每次打開網頁都是一個新的頁面,js是重新調用的,建議你在後台跳轉到網頁時,將那個方法設置一個統計參數,每次打開那個方法都會累計,或者創建一個資料庫,在過濾器裡面每次調用鏈接的時候在資料庫update

4. 如何用Js實現統計網頁被訪問次數,並顯示在相應的位置

通過會話技術SESSIONID,通過JS定時器在某個時間內調用AJAX取出資料庫裡面存在放的訪問次數。方式很多哦

5. 如何用javascript和txt文件寫一個網頁訪問量統計代碼

如果用javascript的話,並且用資料庫來存儲統計變數的話,用ajax方式。

如果用session存儲統計變數的話,可以通過用伺服器端編程語言把session值取出後付給javascript變數來獲得session值。
<script language="javascript" type="text/javascript">
var sessionvalue;
sessionvalue= "<%=(Session["NAME"]+1).ToString() %>";
function getsession()
{ alert(sessionvalue); }
</script>
其中<%=(Session["NAME"]+1).ToString() %>這個部分是伺服器段腳本取出session的過程,Session["NAME"]存儲的就是本次操作之前的瀏覽量,這樣能夠達到訪問頁面即加一次統計量的目的。

函數getsession()的作用是將目前的瀏覽量輸出,你可以選擇適當的位置調用getsession()這個函數

兩種方法都需要與伺服器端進行交互,而你想做的把這個值存儲在txt中的做法不是很通用。

6. 誰有網頁裡面統計訪問量的代碼啊快給我發一個!

'LCASE是將字母轉化為小寫,這個mode並未在後面的程序中出現,無從知道其作用
mode = LCASE(Request("mode"))'這句是怎麼回事?
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("data.mdb")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
SET rs = Server.CreateObject("ADODB.Recordset")
Rs.Open "Select * From counters" , conn,1,3

''如果當前月份和記錄中的月份不同,則說明是新的一個月份
''本IF語只有新的月份中的第一個瀏覽者瀏覽本網站時執行,初始化月流量及日流量為0
'' 這部分一個月最多隻能執行一次,

IF CSTR(Month(RS("DATE"))) <> CSTR(Month(DATE())) THEN
RS("DATE") = DATE()
RS("YESTERDAY") = RS("TODAY")'為何要這樣?這樣不是把YESTERDAY欄位值改為TODAY欄位的值了嗎?
RS("BMONTH") = RS("MONTH") '為何要這樣?
RS("MONTH") = 0'這樣豈不是把記錄集中該欄位中的值清0了?
RS("TODAY") = 0 '這樣豈不是把記錄集中該欄位中的值清0了?
RS.Update

ELSE
''如果上面的if語句不能滿足說明當前沒有到一個新的月份
'如果Day(RS("DATE"))和當前日期號不等
'那麼說明這是新的一天,每天的第一個瀏覽者瀏覽本站時,得到執行.每天最多隻能執行一次本部分
'因為是新的一天,原記錄中的今天已是昨天了,用RS("TODAY")更新RS("YESTERDAY"),
'初始化今天的記錄為0
IF CSTR(Day(RS("DATE"))) <> CSTR(Day(DATE())) THEN
RS("DATE") = DATE()
RS("YESTERDAY") = RS("TODAY")
RS("TODAY") = 0
RS.Update
END IF
END IF

'這部分就可以放心的計數
'總流量加1,當前月及當前日的流量加1
RS("TOTAL") = RS("TOTAL") + 1
RS("TODAY") = RS("TODAY") + 1
RS("MONTH") = RS("MONTH") + 1
RS.Update

response.write "<font size=2 color=000099>今日瀏覽總人數:</font>"
numshow( RS("TODAY") )
response.write "<br>"

response.write "<font size=2 color=000099>昨日瀏覽總人數:</font>"
numshow( RS("YESTERDAY") )
response.write "<br>"

response.write "<font size=2 color=000099>本月瀏覽總人數:</font>"
numshow( RS("MONTH") )
response.write "<br>"

response.write "<font size=2 color=000099>上月瀏覽總人數:</font>"
numshow( RS("BMONTH") )
response.write "<br>"

response.write "<font size=2 color=000099>本站瀏覽總人數:</font>"
numshow( RS("TOTAL") )
response.write "<br>"

response.write "</td>"
response.write "<td valign=""top"">"
N = Now
D2 = DateValue(N)
D1 = #09/01/2004# ' 開始統計日期(月/日/年)

response.write "<font size=2 color=000099>開站至今天的總天數:</font>"
numshow( DateDiff("d", D1, D2) )
response.write "<br>"
D3 = DateDiff("d", D1, D2)
response.write "<font size=2 color=000099>平均人數/日:</font>"
numshow( RS("TOTAL")\D3 )

CONN.CLOSE

'這個函數其實還是很簡單的,其作用圖形來顯示流量的數字,函數的功能不是計數
'比方說,想用圖形化數顯示100,則Call numShow(100)
Function numshow( counter )

Dim S, i, G
S = CStr( counter )
'因為數字不止一位,所以用循環一個數字一個數字的找相應的圖片
'1就用1.gif顯示,2就是2.gif顯示,。。。類推
For i = 1 to Len(S)

G = G & "<IMG SRC=./gif/" & Mid(S, i, 1) & ".gif Align=middle>"
Next
response.write G

End Function

%>

這個是簡單的計數器

7. 網站訪問量怎麼統計,用javascript能實現么

JS實現不了 一般要動態編程實現 你在網站統計可以用51的統計代碼

8. 使用JavaScript如何統計網站的「總訪問量」「今日訪問量」「當前在線人數」「您的IP地址」信息

javascript是絕對實現不了的,但是可以用javascript來顯示
一般用法:
總訪問量:<span id="total"></span>

網頁最下面放:
<script src="show.aspx"></script>
show.aspx里寫對上面的div用innerHTML.並記錄本次訪問

9. 利用javascript,通過記錄IP的方式統計網站被訪問量,求此段代碼

所謂統計,就是要有記錄,說白了就是要寫入。JS是客戶端代碼,能把記錄寫到伺服器端供你統計?
asp+access吧

10. 統計當前網頁被訪問次數的Jquery代碼是什麼

最簡單的辦法:

<scripttype="text/javascript">

if(localStorage.pagecount){localStorage.pagecount=Number(localStorage.pagecount)+1;}else{localStorage.pagecount=1;}document.write("訪問數:"+localStorage.pagecount+"time(s).");</script>
熱點內容
qq系統頭像文件夾 發布:2024-10-18 14:14:55 瀏覽:234
安卓手機請輸入密碼在哪裡 發布:2024-10-18 14:13:28 瀏覽:645
設計編譯程序注意的問題 發布:2024-10-18 14:08:43 瀏覽:254
傳智播客android視頻 發布:2024-10-18 14:04:42 瀏覽:904
手機版安卓吃雞哪個好 發布:2024-10-18 14:01:40 瀏覽:491
編程自學入門教程 發布:2024-10-18 13:50:58 瀏覽:141
伊迪阿明訪問中國 發布:2024-10-18 13:49:54 瀏覽:10
人三琳外傳腳本 發布:2024-10-18 13:38:16 瀏覽:839
電腦發件箱伺服器錯誤怎麼弄 發布:2024-10-18 13:30:36 瀏覽:914
evm部署solc編譯文件 發布:2024-10-18 13:29:47 瀏覽:835