前言: 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、運行行。 <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> [Ctrl+A 全部選擇 提示:你可先修改部分代碼,再按運行] 4、說明:代碼有局限性,大家可以幫我完善。
|