怎么用javascript记录网站访问次数

怎么用javascript记录网站访问次数,第1张

这个是需要在服务器上保存数据的,用ASP,PHP之类的是可以实现的。方法是:

在服务器上写一个计数程序,然后在网页中用JS调用。(直接调用或AJAX调用都可以)。

单纯的用JS和COOKIE只能在客户端保存访问者的次数,不能得到整个网站的次数。

望有用。

以上两个代码都无法记住你的下载次数。

直接的方法就是在你数据库增加一个记录次数的字段,点一次,就有一段代码来计数的。

<script language="javascript" type="text/javascript">

function chk_stat(id){

sendRequest("/down.asp?id=" + id)

}

var xmlHttp

function sendRequest(url){

xmlHttp=GetXmlHttpObject(stateChanged)

xmlHttp.open("GET", url , true)

xmlHttp.send(null)

}

function stateChanged() {

if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")

{

//alert(xmlHttp.responseText)

}

}

function GetXmlHttpObject(handler){

var objXmlHttp=null

if (navigator.userAgent.indexOf("Opera")>=0){

alert("This example doesn't work in Opera")

return

}

if (navigator.userAgent.indexOf("MSIE")>=0){

var strName="Msxml2.XMLHTTP"

if (navigator.appVersion.indexOf("MSIE 5.5")>=0){

strName="Microsoft.XMLHTTP"

}

try{

objXmlHttp=new ActiveXObject(strName)

objXmlHttp.onreadystatechange=handler

return objXmlHttp

}

catch(e){

alert("Error. Scripting for ActiveX might be disabled")

return

}

}

if (navigator.userAgent.indexOf("Mozilla")>=0){

objXmlHttp=new XMLHttpRequest()

objXmlHttp.onload=handler

objXmlHttp.onerror=handler

return objXmlHttp

}

}

</script>

<a href="http://ewuyi.net" target="_blank" onClick="chk_stat(数字ID参数)">点击下载</a>

然后做一个页面:/down.asp?id=数字ID参数来计数


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11516894.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存