【转】js键盘输入事件

事件名称           说明     
onkeypress     这个事件在用户按下并放开任何字母数字键时发生。系统按钮(例如,箭头键和功能键)无法得到识别。    

onkeyup        这个事件在用户放开任何先前按下的键盘键时发生。    

onkeydown      这个事件在用户按下任何键盘键(包括系统按钮,如箭头键和功能键)时发生。    


<mce:script language=javascript><!--    

function KeyDown(){        
if ((window.event.altKey)&&     
((window.event.keyCode==37)||    //屏蔽 Alt+ 方向键 ←     
(window.event.keyCode==39))){   //屏蔽 Alt+ 方向键 →     
alert("不准你使用ALT+方向键前进或后退网页!");     
event.returnValue=false;     
}     
if ((event.keyCode==8)||             //屏蔽退格删除键     
(event.keyCode==116)){           //屏蔽 F5 刷新键     
event.keyCode=0;     
event.returnValue=false;     
}     
if ((event.ctrlKey)&&(event.keyCode==78)){    //屏蔽 Ctrl+n     
event.returnValue=false;     
}     
if ((event.shiftKey)&&(event.keyCode==121)){ //屏蔽 shift+F10     
event.returnValue=false;     
}     
if (event.keyCode==122){ //屏蔽 F11     
event.returnValue=false;     
}     
}    
}    

function document.onkeydown()    
{    
if ( event.keyCode=='39' ) //->右箭头    
{    
window.open("http://www.163.com");    
}    
}    


function document.onkeypress()    
{    
if ( event.keyCode=='13' )    
{    
alert( '你输入了键盘的 “回车” 键');    
return changePageGo();    
}    
}    
// --></mce:script>    


ASCII码 键盘 ASCII 码 键盘 ASCII 码 键盘 ASCII 码 键盘     
27 ESC 32 SPACE 33 ! 34 "     
35 # 36 $ 37 % 38 &     
39 ' 40 ( 41 ) 42 *     
43 + 44 ' 45 - 46 .     
47 / 48 0 49 1 50 2     
51 3 52 4 53 5 54 6     
55 7 56 8 57 9 58 :     
59 ; 60 < 61 = 62 >     
63 ? 64 @ 65 A 66 B     
67 C 68 D 69 E 70 F     
71 G 72 H 73 I 74 J     
75 K 76 L 77 M 78 N     
79 O 80 P 81 Q 82 R     
83 S 84 T 85 U 86 V     
87 W 88 X 89 Y 90 Z     
91 [ 92 / 93 ] 94 ^     
95 _ 96 ` 97 a 98 b     
99 c 100 d 101 e 102 f     
103 g 104 h 105 i 106 j     
107 k 108 l 109 m 110 n     
111 o 112 p 113 q 114 r     
115 s 116 t 117 u 118 v     
119 w 120 x 121 y 122 z     
123 { 124 | 125 } 126 ~  
----------------------------------------
firefox下:
document.onkeydown = function(e){
//alert((e.which == 13));
alert(e.charCode+":::::"+e.which);
}
------------------------------------------
兼容:
document.onkeydown = function(e){
if(window.event)
e = window.event;
var int_keyCode = e.charCode||e.keyCode||e.which;
alert(int_keyCode);
}
-------------------------------------------
判断浏览器:
function test(){
if(navigator.appName == "Microsoft Internet Explorer")
alert("This is IE");
else if(navigator.appName == "Netscape")
alert("This is Firefox");
else
alert("This is Other");  
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值