+ -
当前位置:首页 → 问答吧 → 这段JS怎么没法获取键盘按键

这段JS怎么没法获取键盘按键

时间:2010-05-21

来源:互联网

引用:
function keylogger( e ) {
  if( !e ) { e = window.event; }
  if( !e ) { return; }
  
  if( e.which ) { key = e.which; }
  else if( e.keyCode ) { key = e.keyCode; }
  else if( e.charCode ) { key = e.charCode;}

    key = String.fromCharCode(key);     
       keyloggerData += key;
              
不知道为什么 获取的总是空的,这个JS代码有问题存在吗?

作者: xiaochuanjs   发布时间: 2010-05-21

e = window.event; 没有做嘛,所以值是空的

作者: kof7650   发布时间: 2010-05-21


<div id="chars"></div> <script type="text/javascript"> <!-- function keylogger( e ) { e = e || event; key = e.which ? e.which : (e.keyCode ? e.keyCode : e.charCode); chars = String.fromCharCode(key); document.getElementById("chars").innerHTML += chars; } document.onkeydown = keylogger; //--> </script>
 提示:您可以先修改部分代码再运行
试着没问题呢`

作者: cloeft   发布时间: 2010-05-21

FF用着就没问题,IE就还是只是空的,真是纳闷了...可能其他的地方还有差...

另外再问一下,while(1){s=document.body.innerHTML+=s+=document.body.innerHTML;}

这个语句起到的是什么作用?

作者: xiaochuanjs   发布时间: 2010-05-22