【转】js键盘输入事件

来源:互联网 发布:raft算法 动画 编辑:程序博客网 时间:2024/05/17 06:33

事件名称           说明     
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");  
}

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 身体爱出油衣服领子总爱脏怎么办 白色衣服衣领净洗后变红怎么办 棒球服衣领洗变形怎么办 挂盐水手肿了怎么办 衣服买大了肩宽怎么办 买来的衣服肩宽怎么办 素描揉擦之后的黑点怎么办 扭脖子响了一下怎么办 画的眼线容易掉怎么办 做完眼线后眼睛肿了怎么办 洗眼线眼睛肿了怎么办 眼线留眼泪总是爱花妆怎么办 戴眼镜眼球外凸怎么办 修眉后的眉渣怎么办 内眼线容易晕妆怎么办 手抖不会画眼线怎么办 画眼线眼睛总眨怎么办 画眼线总是晕妆怎么办 眼线笔没用完干了怎么办 新的眼线笔干了怎么办 不涂口红没气色怎么办 眼线笔容易晕妆怎么办 眼线笔老是晕妆怎么办 眼线液老是晕妆怎么办 旋转眼线笔断了怎么办 眼睛去皮以后眉眼距窄怎么办 速写型总是画不准怎么办 速写人物不会打形怎么办 鼻头又圆又大怎么办 耳鸣嘴溃疡眼流泪上火怎么办 孩子看电视总挤眼睛怎么办 小孩老是咳嗽有痰怎么办 长时间看手机眼睛模糊怎么办 长时间看电脑眼睛模糊怎么办 手机玩多了眼睛模糊怎么办 手机看多了眼睛模糊怎么办 孩子玩手机眼睛红怎么办 手机玩多了眼睛红怎么办 手机看久了眼花怎么办 玩手机眼睛近视了怎么办 近视了怎么办30个字