Heim  >  Artikel  >  Web-Frontend  >  简单获取键盘的KeyCode_javascript技巧

简单获取键盘的KeyCode_javascript技巧

WBOY
WBOYOriginal
2016-05-16 19:26:331120Durchsuche

前言:
1、上几次讨论右键禁止等问题的时候,有网友问那里有键值表,我今天写了一个javascript,以飨各位有需要者。
2、适用于ns浏览器和ie浏览器。 
3、代码行。

复制代码 代码如下:




<script> <BR> ns4 = (document.layers) ? true : false; <BR> ie4 = (document.all) ? true : false; <BR>function keyDown(e){ <BR> if(ns4){ <BR> var nkey=e.which; <BR> var iekey='现在是ns浏览器'; <BR> var realkey=String.fromCharCode(e.which); <BR>} <BR> if(ie4){ <BR> var iekey=event.keyCode; <BR> var nkey='现在是ie浏览器'; <BR> var realkey=String.fromCharCode(event.keyCode); <BR> if(event.keyCode==32){realkey='\' 空格\''} <BR> if(event.keyCode==13){realkey='\' 回车\''} <BR> if(event.keyCode==27){realkey='\' Esc\''} <BR> if(event.keyCode==16){realkey='\' Shift\''} <BR> if(event.keyCode==17){realkey='\' Ctrl\''} <BR> if(event.keyCode==18){realkey='\' Alt\''} <BR>} <BR> alert('ns浏览器中键值:'+nkey+'\n'+'ie浏览器中键值:'+iekey+'\n'+'实际键为'+realkey); <BR>} <BR>document.onkeydown = keyDown; <BR>if(ns4){ <BR>document.captureEvents(Event.KEYDOWN);} <BR></script>


//Javascript Document



请按任意一个键。。。。







[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn