zoukankan      html  css  js  c++  java
  • 事件对象

     1 <!DOCTYPE html>
     2 <html>
     3 <head>
     4     <meta charset="UTF-8">
     5     <title></title>
     6 </head>
     7 <script type="text/javascript">
     8 window.onload=function()
     9 {
    10  /*
    11  当鼠标在areaDiv中移动时,在showMsg中来显示鼠标的坐标
    12  */
    13  //获取两个div
    14  var areaDiv=document.getElementById("areaDiv");
    15  var showMsg=document.getElementById("showMsg");
    16  /*
    17  onmousemove
    18  该事件将会在鼠标在元素中移动时被触发
    19 
    20  事件对象
    21  当事件的响应函数被触发时,浏览器每次都会将一个事件对象作为实参传递进响应函数
    22  在事件对象中封装了当前事件相关的一切信息 比如:鼠标的坐标 键盘哪个键被按下 鼠标滚轮滚动的方向
    23  */
    24  areaDiv.onmousemove=function(event){
    25  //在showMsg中显示鼠标的坐标
    26  //alert(event);
    27 /*
    28  clientX可以获取鼠标指针的水平坐标
    29  clientY可以获取鼠标指针的垂直坐标
    30 */
    31  /*
    32  在IE8中,响应函数被处罚时,浏览器不会传递事件对象
    33  在IE8及以下的浏览器中,是将事件对象作为window对象的属性保存的
    34  而火狐不将事件对象对我window对象的属性保存
    35 
    36  if(!event){
    37  event=window.event;
    38  }
    39  */
    40  //解决事件对象兼容性问题
    41  event=event||window.event;//如果存在event对象就返回event对象
    42  var x=event.clientX;//window.event火狐不支持
    43  var y=event.clientY;
    44  showMsg.innerHTML="x:"+x+" y:"+y;
    45  };
    46 };
    47   </script>
    48 <style type="text/css">
    49 #areaDiv{
    50 width:100px;
    51 height:25px;
    52 border:1px solid black;;
    53 }
    54 #showMsg{
    55 width:100px;
    56 height:20px;
    57 border:1px solid black;
    58 }
    59 </style>
    60 <body>
    61 <div id="areaDiv"></div>
    62 <br><br>
    63 <div id="showMsg"></div>
    64 </body>
    65 </html>
  • 相关阅读:
    EXCEL中统计个数问题
    Boot Windows XP from a USB flash drive
    转:用VHD文件将Windows 7安装到虚拟磁盘
    CPU性能排名
    活动目录维护
    IE7占用CPU资源非常高
    不得不看:Windows Data Protection
    硬盘模式为UDMA 2.
    转载:NC6400安装Win7系统驱动列表及注意事项
    HP笔记本电池
  • 原文地址:https://www.cnblogs.com/zuiaimiusi/p/11257502.html
Copyright © 2011-2022 走看看