Javascript获取键盘的KeyCode

    技术2024-11-04  22

    Javascript获取键盘的KeyCode

    把索引值转化成该键的字母或数字值,写:          String.fromCharCode(e.which)

    一个测试键盘上各键对应的ASCII代码的页面

    <html> <head>

    <script> function show(){        alert("刚才输入键的ASCII代码是:"+event.keyCode);       } </script> <body>     <form >       <input type=text     οnkeydοwn="show()">     </form>

    </body> </html>

    常见值

    if(event.keyCode==32){realkey=’/’ 空格/’’}     if(event.keyCode==13){realkey=’/’ 回车/’’}     if(event.keyCode==27){realkey=’/’ Esc/’’}     if(event.keyCode==16){realkey=’/’ Shift/’’}     if(event.keyCode==17){realkey=’/’ Ctrl/’’}     if(event.keyCode==18){realkey=’/’ Alt/’’}

    用输入键控制程序的脚本:

    function find(key_event){

        //如果是按下了回车键     if (key_event.keyCode == 13){         //响应事件 :document.getElementById('cb_query').click();         return false;     } }

    简单获取键盘的KeyCode

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

     

    <html> <!--//this code by hongseheike--> <head> <script language="javascript">     ns4 = (document.layers) ? true : false;     ie4 = (document.all) ? true : false; function keyDown(e){     if(ns4){     var nkey=e.which;     var iekey='现在是ns浏览器';     var realkey=String.fromCharCode(e.which); }     if(ie4){     var iekey=event.keyCode;     var nkey='现在是ie浏览器';     var realkey=String.fromCharCode(event.keyCode);     if(event.keyCode==32){realkey='/' 空格/''}     if(event.keyCode==13){realkey='/' 回车/''}     if(event.keyCode==27){realkey='/' Esc/''}     if(event.keyCode==16){realkey='/' Shift/''}     if(event.keyCode==17){realkey='/' Ctrl/''}     if(event.keyCode==18){realkey='/' Alt/''} }     alert('ns浏览器中键值:'+nkey+'/n'+'ie浏览器中键值:'+iekey+'/n'+'实际键为'+realkey); } document.onkeydown = keyDown; if(ns4){ document.captureEvents(Event.KEYDOWN);} </script> </head> <body> //Javascript Document <hr> <center> <h3>请按任意一个键。。。。</h3> </center> </body> </html>

    4、运行行。

    最新回复(0)