静态页面(.html),想统计页面内文字链接的点击数,链接地址不是本站内的网页。不想用计数页面先计数之后结尾加跳转目的页面的方法。
备注:
看到过一个站,他的方法是
静态页面的链接是这样
<a href=http://www.sohu.com onclick="logad(21);">搜狐 </a>
脚本为
var countimg=document.createElement('img');
function logad(id){
url='http://'+dynamichost+'/gladmin/count.asp?id='+id;
countimg.src= url;
}
本人技术有限,没看懂他的意识
这个问题第1个回答:
就是在页面新建一个 img 元素
然后在img中打开http://'+dynamichost+'/gladmin/count.asp?id='+id;
就可以实现在静态页面里面 动态(隐式)的嵌入动态页面(asp)
这个问题第2个回答:
<script language="javascript" src="xxxx.asp?a=7"> </script>
嵌入动态页面做处理
这个问题第3个回答:
用js就行了
这个问题第4个回答:
用JS控制
这个问题第5个回答:
ajax 在服务器端统计吧
这个问题第6个回答:
各位能否说的详细些,就说几个字还是不要回答了,本人笨,参不透
这个问题第7个回答:
<%
application("num")=0
if application("num")>ww then%>
<img border="0" src="images/page.gif"> <a href="#" onClick="{alert('初级会员限阅读5篇,中级会员限阅读15篇');}"> <span class="style1"> <u> <%=rs("title")%> </u> </span> </a>
<%else%>
<img border="0" src="images/page.gif"> <a href=" <%=rs("filepath")%>" target="_blank" onClick=" <%application("num")=application("num")+1%>"> <span class="style1"> <u> <%=rs("title")%> </u> </span> </a> <br>
<%end if%>
我是这样写,但没有效果。
同求
这个问题第8个回答:
以下是基于将所有链接存入数据库.比较灵活,楼主可以根据自己需要自己修改
//下面是js代码
function createhttprequest(){
var xmlhttp;
if (window.ActiveXObject)//严格按照此格式,注意大小写
{
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");//严格按照此格式,注意大小写
}
else if(window.XMLHttpRequest)
{
xmlhttp=new XMLHttpRequest;
}
return xmlhttp;
}
//下面这个函数可以统计url的点击数,ID为URL的编号,如果单独统计一个直接改成function TongJi(url)
function TongJI(URL,ID)
{
var xmlhttp=createhttprequest();
var spage="xxx.asp?id="+ID;换成自己设计的asp统计页面
xmlhttp.open("get",spage,true);
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4)
{
if (xmlhttp.status==200)
{
window.locatin.href=URL
}//打开文字链接页面
}
}
xmlhttp.send(null);
}
html代码
<a href="www.sohu.com" onclick="TongJi('www.sohu.com',21)">测试 </a>//此处21为在数据库中www.sohu.com的编号,在程序设计的时候可以从数据库中提取
感觉这样做效率比较高,反应友好;
还有种方法就是:
客户端:
<a href="www.sohu.com" onclick="window.location.href=tongji.asp?url=www.sohu.com">测试 </a>//
window.location.href
服务器端tongji.asp
先统计点击的相关asp代码
完成后response.redirect(url)
这个问题第9个回答:
感谢楼上那个的朋友,但能否不用结尾跳转的方法呢?谁能帮我解释下举例那个方法是怎么实现的么?
这个问题第10个回答:
静态页面的链接是这样
<a href=http://www.sohu.com onclick="logad(21);">搜狐 </a>
脚本为
var countimg=document.createElement('img');
function logad(id){
url='http://'+dynamichost+'/gladmin/count.asp?id='+id;
countimg.src= url;
}
其实上面代码就是使用img标签加载asp页面,然后用这个asp页面来处理统计而已
如果你的asp页面输出的是图片内容,可以使用 <img src='xx.asp'/>来查看图片,而不是同以往的设置图片路径来查看图片,如 <img src='xx.gif'/>。img的src属性也可以是asp页面来的。
这个问题第11个回答:
给出的第一种方法使用的ajax技术,不用跳转;
你给的代码就是 楼上所说的意思,
这个问题第12个回答:
学习了
这个问题第13个回答:
学习!
这个问题第14个回答:
同意2楼,不要把问题搞复杂了。
这个问题第15个回答:
静态页面的链接是这样
<a href=http://www.sohu.com onclick="logad(21);">搜狐 </a>
脚本为
var countimg=document.createElement('img');
function logad(id){
url='http://'+dynamichost+'/gladmin/count.asp?id='+id;
countimg.src= url;
}
-----------
用这个方法可以计数了,但是页面必须刷新一次才可以,如果不刷新,怎么点都是一次,麻烦告知为什么以及怎么解决,谢谢
[1] [2] 下一页