<script language="JavaScript">
function getAbsolutePosition(obj)
{
position = new Object();
position.x = 0;
position.y = 0;
var tempobj = obj;
while(tempobj!=null && tempobj!=document.body)
{
if(window.navigator.userAgent.indexOf("MSIE")!=-1)
{
position.x += tempobj.offsetLeft;
position.y += tempobj.offsetTop;
}
else if(window.navigator.userAgent.indexOf("Firefox")!=-1)
{
position.x += tempobj.offsetLeft;
position.y += tempobj.offsetTop;
}
tempobj = tempobj.offsetParent
}
return position;
} function SetXY(obj)
{
var pos = getAbsolutePosition(obj);
alert(pos.x)//left
alert(pos.y)//top
}
</script>
<a href="#"> <img src="images/top_img/2_09.jpg" alt="" id="Image9" onmouseover="SetXY(this)" onmouseout="" /> </a>
解决方案 »
- canvas的贪吃蛇。
- 为什么DZ不使用Ajax?
- 请教如何用javascript取到excel其中一格数据
- document.all["objname"]能否传参数为“myform.mytext”?
- 求一个正则
- 能得到客户端计算机用户名称吗?
- 请教:javaScript弹出窗口的速度太慢,往往会让人等待较长时间,有没有办法提高其显示速度???(在线等待)
- 如何在网页中添加浏览器的安全站点,如何设置浏览器,使其清空缓存(就象自己点击工具,属性,删除文件一样)
- csdn怎么回事啊!!昨天登陆后竟然显示别人的用户名,今天竟然连我的注册信息也改了.TMD
- 瀑布流网页类似于淘宝商品详情页怎么加载完全
- 万网图片"点击放大"的特效是怎么实现的?
- 右下角弹出浮动视频代码的兼容问题
<div style=" width:600px; height:700px; border:1px solid #000000; padding:50px">
<div style=" width:500px; height:600px; border:1px solid #000000; padding:50px">
<div style=" width:400px; height:500px; border:1px solid #000000; padding:50px">
<div style=" width:300px; height:400px; border:1px solid #000000; padding:50px">
<a href="#"> <img src="images/top_img/2_09.jpg" id="Image9" onmouseover="SetXY(this)" onmouseout="" /> </a> </div>
<script>
var e = document.getElementById("Image9")
var left=e.offsetLeft
var top=e.offsetTop
while (e=e.offsetParent) {
left += e.offsetLeft;
top += e.offsetTop;
};
alert("离上变浏览器的距离为"+top+" 离左为"+left)
</script>
ie ff稍微有一点差别 差2到3象素.