在web页面上捕捉方向键

lixlin 2002-10-23 10:22:26
在web页面上,想通过4个方向键来在多个控件中聚焦,想使用js在客户端完成,现在可以捕捉到字符键的事件,但是像方向键这样的功能键的码值却捕捉不到,望高手给于指点。
...全文
69 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Reker熊 2002-10-23
  • 打赏
  • 举报
回复
楼上的就可以
sun1979song 2002-10-23
  • 打赏
  • 举报
回复
<input type="text" onkeydown="alert(window.event.keyCode)">
可以的啊。
starsjz 2002-10-23
  • 打赏
  • 举报
回复
用onkeydown,不要用onkeypress
潇洒 2002-10-23
  • 打赏
  • 举报
回复
完全版 ^^

← 37 ↑ 38 → 39 ↓ 40
<style>
.t{text-align: center}
</style>
<body onkeydown="e()">

<br><center><INPUT TYPE="text" NAME="t" value=上 class=t onfocus=this.select()></center><br><center><INPUT TYPE="text" NAME="l" value=左 class=t onfocus=this.select()><INPUT TYPE="text" NAME="r" value=右 class=t onfocus=this.select()><center><br><center><INPUT TYPE="text" NAME="b" value=下 class=t onfocus=this.select()></center>

<script>
function e(){
k=event.keyCode;
switch(k){
case 37:
l.focus();
break;
case 38:
t.focus();
break;
case 39:
r.focus();
break;
case 40:
b.focus();
break;
}

}
</script>
wangxj0600 2002-10-23
  • 打赏
  • 举报
回复
if(window.event.keyCode==37) alert("left");
if(window.event.keyCode==37) alert("up");
if(window.event.keyCode==37) alert("right
if(window.event.keyCode==37) alert("down");

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧