◇◆挑战◆◇ 如何统计 从某一个页面的链接点击出去的链接(即出站统计)?

windows2008 2006-02-09 05:32:42
◇◆挑战◆◇ 如何统计 从某一个页面的链接点击出去的链接(即出站统计)?

页面来源我们很容易得到~但是淡季单击这个页面的链接而出去的页面如何的到呢(即出站统计)?

比如:
某站点页面 page.htm 上面有连接:
http://www.163.com

http://www.sina.com.cn

如何统计由单击这个页面(page.htm)上163和sina的链接而访问163和sina(即出站统计)?
如何获取单击163和sina的鼠标点击事件?
有现成的函数么?

呵呵~挑战你能力的时候到了~~
...全文
242 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
laochake 2006-02-11
  • 打赏
  • 举报
回复
var links=document.body.getElementsByTagName("a");
for(var i=0;i<links.length;i++){
links[i].attachEvent("onclick",statOut);
}

function statOut(){
//ajax累计
}
windows2008 2006-02-10
  • 打赏
  • 举报
回复
关键是,如果你不能控制这些链接,比如你引用的是一个JS文件,比如:
<script type="text/javascript"
src="http://www.test.com/page.js">
</script>

里面的链接可能是不可预料的,也是不能控制的(BlueDestiny的redirect统计也是需要更改链接的)

如何统计呢?
Taciterry 2006-02-10
  • 打赏
  • 举报
回复
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>
<a href="http://w.go.com">sdf</a>
<a href="http://w.go.com">sdf</a>
<a href="http://w.go.com">sdf</a>
<script>
var links=document.body.getElementsByTagName("a");
for(var i=0;i<=links.length;i++)
links[i].onclick=function(){alert("h");}
</script>
</body>
</html>
JK_10000 2006-02-10
  • 打赏
  • 举报
回复
如果只计算target="_self"的链接或submit的话,就大略可以

因为
1打开你的页面的次数
-
2通过关闭window来离开页面的次数
-
3通过刷新来访问你的页面的次数
-
4其它可能
=
从你的页面链出去的次数

其中,234可以忽略不计
abaowu 2006-02-10
  • 打赏
  • 举报
回复
同意: ice_berg16(寻梦的稻草人)的做法
ice_berg16 2006-02-09
  • 打赏
  • 举报
回复
<a href="http://www.163.com" onclick="statOut()"/>
<a href="http://www.sina.com.cn" onclick="statOut()"/>
//在statOut函数里进行统计,可以使用AJAX

87,997

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧