当前位置: 首页 > 图文教程 > 网页制作 > HTML/XHTML教程 > 计算鼠标所在位置的x,y坐标的JavaScript脚本

HTML/XHTML教程
添加和删除HTML节点的简单示例
HTML教程:收集的常用的HTML标签(6)
深层优化 提高网站的访问速度的一些技巧
HTML教程:收集的常用的HTML标签(5)
总结XHTML代码常见的应用问题
网页制作中使用规范的HTML代码的几点
学习超级链接A标记
网页元素单位全分析
HTML validate HTML验证
ul和li 基本用法分析
HTML 特殊字符彻底剖析
HTML 行间距的设置方法与问题
按钮在IE中两边被拉伸的 BUG
html 鼠标 css 控制
html 网页跳转代码
当td为空时怎样显示其边框
使用相对宽度调整表格问题
Web分页打印 细线表格+分页打印之终极攻略
W3C教程(12):W3C Soap 活动
W3C教程(11):W3C DOM 活动

HTML/XHTML教程 中的 计算鼠标所在位置的x,y坐标的JavaScript脚本


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-04   浏览: 59 ::
收藏到网摘: n/a

主要是两段代码,把这两段代码加入你保存后的页面文件中就可以了,加入方法如下:
1.在</head> 标记之前插入如下一段代码
<SCRIPT>
<!--
function statusreport() {
  var tempx = event.clientX + document.body.scrollLeft;
  var tempy = event.clientY + document.body.scrollTop;
  status='在整个页面中的X, Y坐标 : ('+tempx+', '+tempy+') ; 在当前窗口中的X, Y坐标 : ( '+event.clientX+', '+event.clientY +')';
}
//-->
</SCRIPT>
如插入后的示例如下:
......
<META content="MSHTML 6.00.2800.1400" name=GENERATOR>
<SCRIPT>
<!--
function statusreport() {
  var tempx = event.clientX + document.body.scrollLeft;
  var tempy = event.clientY + document.body.scrollTop;
  status='在整个页面中的X, Y坐标 : ('+tempx+', '+tempy+') ; 在当前窗口中的X, Y坐标 : ( '+event.clientX+', '+event.clientY +')';
}
//-->
</SCRIPT>
</HEAD>
......
 
2.在<BODY> 标记中加入如下一段代码
onmousemove="statusreport();"
 
加入后的示例如下:
......
</HEAD>
<BODY bgColor=#ffffff leftMargin=0 topMargin=0 onmousemove="statusreport();">
<DIV align=center>
......
 
3.保存文件
 
用IE浏览器打开修改过的页面后,在页面中移动鼠标,鼠标所在位置的X,Y坐标就显示在IE浏览器底部的状态栏中,如:
在整个页面中的X, Y坐标 : (578,957) ; 在当前窗口中的X, Y坐标 : ( 578, 492)
其中前半部分描述的是鼠标在整个页面(页面可能需要上下滚动才能完整显示)中的X,Y坐标;
后半部分描述的是鼠标在当前窗口中的X,Y坐标。