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

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的鼠标点击事件?
有现成的函数么?

呵呵~挑战你能力的时候到了~~
...全文
116 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
  • 打赏
  • 举报
回复
相关推荐
发帖
JavaScript
创建于2007-09-28

8.5w+

社区成员

Web 开发 JavaScript
申请成为版主
帖子事件
创建了帖子
2006-02-09 05:32
社区公告
暂无公告