js 键盘事件调用问题

<body onkeydown="opt()">
function opt(){
var cod=event.keyCode
switch(cod){
case 37:alert("左方向键")
case 39:alert("右方向键")
}
}
</body>

可能这样调用是不行,我应该怎么调用?????

你这个代码应该写在
<head>
<script language="JavaScript">
function opt(){
var cod=event.keyCode
switch(cod){
case 37:alert("左方向键");
break;
case 39:alert("右方向键");
break;
}
}
</script>
</head>
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-03-26
<body onkeydown="opt()">
<script>
function opt(){
var cod=event.keyCode
switch(cod){
case 37:alert("左方向键");
break;
case 39:alert("右方向键");
break;
}
}
</script>
</body>追问

这也不行,我感觉body里怎么不能用‘事件’呀?在DW里看BODY里的提示也没键盘事件提示,如果可以的话,应该会有提示吧?

本回答被网友采纳
第2个回答  2012-03-26
break你写了吗

js中keydown键盘事件怎么只触发一次,再点击按键就不触发了?
要实现只在第一次按下按键时触发 keydown 事件,可以使用一个标志变量来记录按键是否已经按下。具体方法如下:```javascript var isKeyPressed = false; \/\/ 定义一个标志变量 document.addEventListener('keydown', function(event) { if (!isKeyPressed) { isKeyPressed = true;\/\/ 在这里添加只...

JS求助,键盘事件和单击事件,限制只执行一次
1、新建html文档,在body标签中添加一个按钮,然后在head标签中引入jQuery文件:2、添加script标签,使用jQuery选择器将按钮选中,然后使用one方法,第一个参数为点击“click”,第二个参数为函数:3、在函数中添加一些命令,这里以弹窗为例,这时只有第一次点击按钮才会弹窗:

用js怎么写一个回车键盘事件
一、设计思路:设计一个简单的输入对话框,然后按下enter进行输入事件。二、聊天输入框的代码如下:三、此时的页面展示如下:四:设计函数,使得输入文字时,按下按钮可以提交到聊天框。五、此时在页面上测试,输入一段文字:六、执行结果如下:七、设计函数,使得按下enter跟按钮同样的功能:八、刷新页面...

jsonkeypress与onkeydown事件区别详细说明
区别一:触发时机不同 jsonkeypress事件在用户按下并释放键盘上的某个键时触发,是一个相对完整的操作过程。而onkeydown事件则在用户按下键盘上的任意键时立即触发,无论键是否被释放。这意味着onkeydown事件更加敏感,能够捕捉到更多的键盘操作细节。区别二:处理机制不同 jsonkeypress事件通常用于处理具...

如何用js或jquery实现点击事件触发键盘
当按钮被按下时,发生 keydown 事件。keydown()方法触发 keydown 事件,或规定当发生 keydown 事件时运行的函数。语法 (selector).keydown(function)例如:(document).keydown(function(event){ alert(event.keyCode);\/\/弹出按键的对应值 });

js如何才能模拟键盘按键?
回答:各位前辈,我想模拟键盘事件,写一个button,点击该button就相当于按了键盘的enter事件,该怎么处理?谢谢

js中键盘事件e.which,火狐浏览器不支持!在线等!
(window.event){\\x0d\\x0akeyCode=event.keyCode;}else{\\x0d\\x0akeyCode=e.which;}if(keyCode==13){\\x0d\\x0aalert("回车");}else{\\x0d\\x0aalert(keyCode);}}\\x0d\\x0a 注意代码中的处理分支,ie是支持event.keyCode,而firefox不支持event和keycode而转而支持事件处理程序的传入参数...

js 键盘上Tab键,进行切换焦点时,这个事件执行的是哪个方法
执行的是onkeyDown事件 onkeyDown事件里面可以使用 keyCode获取键码 进行控制

js键盘监听为什么在 input 输入框失效
事件,因为 keydown 与 keypress 相比能捕捉更多按键(当然,我不太清楚题主你的需求,keypress 也有比 keydown 优异的地方)。测试如下:document.querySelector('body').addEventListener('keydown', function(e) { alert(e.which);}, false);上述代码依然可以在谷歌输入框中捕获到键盘事件。

js事件(event)知识整理
JavaScript中有多种事件类型,常见的事件类型包括:1. 鼠标事件:如click、mouseover、mousedown等。2. 键盘事件:如keydown、keyup等。3. 表单事件:如submit、focus、blur等。4. 滚动事件:如scroll。5. 加载事件:如load。三、事件处理 事件处理涉及到事件监听器和事件处理器。1. 事件监听器:用于...

相似回答