(转载)javascript监听键盘事件
2007-10-16 14:36
429 查看
function StorePage(){d=document;t=d.selection?(d.selection.type!='None'?d.selection.createRange().text:''):(d.getSelection?d.getSelection():'');void(keyit=window.open('http://www.365key.com/storeit.aspx?t='+escape(d.title)+'&u='+escape(d.location.href)+'&c='+escape(t),'keyit','scrollbars=no,width=475,height=575,left=75,top=20,status=no,resizable=yes'));keyit.focus();}
javascript监听键盘事件
1. 监听键盘事件源和键盘动作来实现不同的操作
<script language="JavaScript" for="document" event="onkeydown">
<!--
//Form中的控件的名字都为数字如:1,2,3 ...
//这样在控件比较多的情况下可以比较容易对事件来源进行分类
var id=parseInt(event.srcElement.name);
var keyid = event.keyCode;
if(id>6 && id<76 )...{ //利用Form中控件的名字判断
if(event.keyCode>=48 && event.keyCode <= 53 ) ...{//键盘横行数字键0-5的键值
event.srcElement.value = event.keyCode-48;
event.keyCode=9; //Tab键;转至下一项
}else if(event.keyCode>=0x60 && event.keyCode <= 0x65 )...{//键盘数字部分数字键0-5的键值
event.srcElement.value = event.keyCode-0x60;
event.keyCode=9;
playSound();
}
if(event.keyCode ==13)...{
event.keyCode =9;
document.form1.elements[id-1].focus();
}
} else ...{
if(event.keyCode ==13 && event.srcElement.type!='submit' )...{
event.keyCode = 9;
}
}
-->
</script>
2. 利用回车代替Tab键
<script language="javascript" for="document" event="onkeydown">
<!--
if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='textarea' && event.srcElement.type!='')
event.keyCode=9;
-->
</script>
javascript监听键盘事件
1. 监听键盘事件源和键盘动作来实现不同的操作
<script language="JavaScript" for="document" event="onkeydown">
<!--
//Form中的控件的名字都为数字如:1,2,3 ...
//这样在控件比较多的情况下可以比较容易对事件来源进行分类
var id=parseInt(event.srcElement.name);
var keyid = event.keyCode;
if(id>6 && id<76 )...{ //利用Form中控件的名字判断
if(event.keyCode>=48 && event.keyCode <= 53 ) ...{//键盘横行数字键0-5的键值
event.srcElement.value = event.keyCode-48;
event.keyCode=9; //Tab键;转至下一项
}else if(event.keyCode>=0x60 && event.keyCode <= 0x65 )...{//键盘数字部分数字键0-5的键值
event.srcElement.value = event.keyCode-0x60;
event.keyCode=9;
playSound();
}
if(event.keyCode ==13)...{
event.keyCode =9;
document.form1.elements[id-1].focus();
}
} else ...{
if(event.keyCode ==13 && event.srcElement.type!='submit' )...{
event.keyCode = 9;
}
}
-->
</script>
2. 利用回车代替Tab键
<script language="javascript" for="document" event="onkeydown">
<!--
if(event.keyCode==13 && event.srcElement.type!='button' && event.srcElement.type!='submit' && event.srcElement.type!='reset' && event.srcElement.type!='textarea' && event.srcElement.type!='')
event.keyCode=9;
-->
</script>
附:键盘各键对应的键值 | ||
|
相关文章推荐
- 用Python监听鼠标和键盘事件(转载)
- 在 JavaScript 中监听 IME 键盘输入事件
- javascript监听键盘事件
- javascript监听键盘事件
- 在 JavaScript 中监听 IME 键盘输入事件
- javascript监听键盘事件
- javascript监听键盘事件
- javascript监听键盘事件的解释
- JavaScript监听键盘事件,组合键事件
- javascript监听键盘事件
- 在 JavaScript 中监听 IME 键盘输入事件
- 在 JavaScript 中监听 IME 键盘输入事件
- 在JavaScript中监听IME键盘输入事件
- 【Android基础】EditText键盘搜索事件设置和监听
- Java键盘事件监听(2)
- 一个简单的javascript事件监听的例子
- 深入了解javascript事件 -事件绑定(事件处理函数/监听函数)
- 在全局中监听键盘事件
- javascript之事件监听