<script type="text/javascript" language=JavaScript charset="UTF-8">
document.onkeydown=function(event){
var e = event || window.event || arguments.callee.caller.arguments[0]
if(e &&e.keyCode==27){ // 按 Esc
//要做的事情
}
if(e &&e.keyCode==113){ // 按 F2
//要做的事情
}
if(e &&e.keyCode==13){ // enter 键
//要做的事情
}
}
</script>
只要你定义了这些键的动作,你在浏览器里按下这些键就会响应,兼容目前所有浏览器。
我做了一个jsp页面,里面有个搜索的功能,搜索是一个放大镜模样的图片,我给了个链接去执行函数,具体代码是:<span onclick="_search()"><img src="images/search.gif" border="0">现在用鼠标点这个搜索图片是没问题的
有搜索条件输入框不?
有的话就在输入框加上onkeypress="if (event.keyCode == 13) _search()"
没有的话就给body加上面这段
<scripttype="text/javascript"language=JavaScriptcharset="UTF-8">
document.onkeydown=function(event){
vare=event||window.event||arguments.callee.caller.arguments[0]
if(e&&e.keyCode==27){//按Esc
//要做的事情
}
if(e&&e.keyCode==113){//按F2
//要做的事情
}
if(e&&e.keyCode==13){//enter键
//要做的事情
}
}
</script>
扩展资料:Js键盘事件
keydown:按键按下
keyup:按键抬起
keypress:按键按下抬起
<body>
<inputid="name"type="text"onkeydown="myKeyDown(this.id)"onkeyup="myKeyUp(this.id)">
</body>
<script>
/*输出输入的字符*/
functionmyKeyDown(id){
console.log(document.getElementById(id).value)
}
/*按键结束,字体转换为大写*/
functionmyKeyUp(id){
vartext=document.getElementById(id).value
document.getElementById(id).value=text.toUpperCase()
}
</script>
常用的键盘事件对应的键码:
keyCode8=BackSpaceBackSpace
keyCode9=TabTab
keyCode12=Clear
keyCode13=Enter
keyCode16=Shift_L
keyCode17=Control_L
keyCode18=Alt_L
keyCode19=Pause
keyCode20=Caps_Lock
keyCode27=EscapeEscape
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)