强悍的js(window.event.srcElement)--快捷键

强悍的js(window.event.srcElement)--快捷键

已有 904 次阅读2009-4-23 14:58 |个人分类:js-ajax总结|

event对象指当前触发的事件对象,   window.event.srcElement是指触发事件的对象。比如你设定document.onclick   =   myfunc;这时所有页面点击的事件都交给myfunc处理,在myfunc函数里可以写vSrc   =   window.event.srcElement,知道用户是点击了什么地方,做相应处理。  
  你找个HTML文件,在其中加上这么一段:  
  <script   languange   =   "javascript">  
  document.onclick   =   myfunc;  
  function   myfunc()  
  {  
  alert(window.event.srcElement.nodeName);  
  }  
  </script>  
  试试就知道了。
例如:<html>
<head>
<title>js</title>
<script   languange   =   "javascript">  
  document.onclick   =   myfunc;  
  function   myfunc()  
  {  
   alert(window.event.srcElement.nodeName);  
  }  
</script>
</head>
<body>
 <table border=3 bordercolor=red>
  <tr>
   <td>123</td>
   <td>123</td>
  </tr>
  <tr>
   <td>123</td>
   <td>123</td>
  </tr>
  <tr>
   <td>123</td>
   <td>123</td>
  </tr>
 </table>
</body>
</html>  
  void(0)是一个不做任何事的函数。
 
更令人惊喜的是它还可以做键盘按钮快捷键,哈哈
function KeyStroke()
{
 var key = event.keyCode;     //キーボードは積み重ねます
 
 event.srcElement.releaseCapture();
 if(key == 115 || key == 116 || key == 117 || key == 118 || key == 119 || key == 120) //F4  検  索:F4 F5  変  更:F5  F6  消  除:F6  F7 新規登録:F7 F8   c s v:F8  F9   閉じる:F9
 {
  if (key == 115)
  {
      parent.index_top.butSeek.click();
      。。。。。。相应的动作。。
      。。。

你可能感兴趣的:(element)