当点击一个超链接的时候,如何获取其在页面中的坐标?

neverdead 2007-06-01 11:26:55
<div >
<a href="url1">11</a>
<a href="url2">22</a>
<a href="url3">33</a>
<a href="url4">44</a>
<a href="url5">55</a>
<a href="url6">66</a>
</div>


当点击其中一个超链的时候,如何获取其坐标?
最好ie和ff下通用

谢谢
...全文
240 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloudgamer 2007-06-02
  • 打赏
  • 举报
回复
function Event(e){
var oEvent = (document.all) ? window.event : e;
if(document.all){
oEvent.pageX = oEvent.clientX + document.body.scrollLeft;
oEvent.pageY = oEvent.clientY + document.body.scrollTop;
}
return oEvent;
}
chouchy 2007-06-01
  • 打赏
  • 举报
回复
<div >
<a href="#url1">11</a>
<a href="#url2">22</a>
<a href="#url3">33</a>
<a href="#url4">44</a>
<a href="#url5">55</a>
<a href="#url6">66</a>
</div>

<script language="javascript">
function getPostion(e)
{
if(!e)
var e=window.event;
var obj = (e.target)? e.target : e.srcElement;
if(obj.tagName=="A")
{
var top,left;
top=obj.offsetTop;
left=obj.offsetLeft;
while (obj = obj.offsetParent)
{
top+=obj.offsetTop;
left+=obj.offsetLeft;
if(obj.tagName=="BODY")
{
alert("x="+left+";y="+top);
return;
}
}
}
}
document.onclick=getPostion;
</script>

87,916

社区成员

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

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