1./*判断按键是否是enter键*/
function turnSubmit(event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {//回车键的编码为13
doing();document.forms[0].submit();
}
}
2./*功能说明:回车聚焦到下一文本域*/
//οnkeydοwn="turnNext(event);"//使用方法
function turnNext(event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {
//tab 编码为:9;
event.keyCode = 9;
}
}
3.浏览器兼容行
3.1 js获取键盘按下的键值有:event.keyCode、event.charCode和event.which。
3.2其中:
1.谷歌浏览器:对event.keyCode、event.charCode和event.which都兼容。
2.火狐浏览器:对event.keyCode部分键值有效,如上下左右键(37,38,39,40),enter键(13),PgUp(33),PgDn(34)等部分有效,对数字键,字母键无效。
event.which也是部分键值有效,如字母键,数字键,enter键,Backspace键等有效,对上下左右键,PgUp(33),PgDn(34)键无效。
event.charCode也是对部分键值有效,如字母键,数字键,,Backspace键等有效,对enter键,上下左右键,PgUp(33),PgDn(34)键无效。
3.ie浏览器:中,IE8及以下浏览器对event.charCode无效,event.keyCode和event.which对大部分键值能获得,但是有少部分也不能获得
网络查看说event.which 将 event.keyCode 和 event.charCode 标准化了。但实际还是有区别的。
3.3 所以一般都这样写兼容:
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
4.Keycode键码值对照表
地址:http://www.cnblogs.com/hsapphire/archive/2009/12/16/1625642.html
function turnSubmit(event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {//回车键的编码为13
doing();document.forms[0].submit();
}
}
2./*功能说明:回车聚焦到下一文本域*/
//οnkeydοwn="turnNext(event);"//使用方法
function turnNext(event) {
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
if (keyCode == 13) {
//tab 编码为:9;
event.keyCode = 9;
}
}
3.浏览器兼容行
3.1 js获取键盘按下的键值有:event.keyCode、event.charCode和event.which。
3.2其中:
1.谷歌浏览器:对event.keyCode、event.charCode和event.which都兼容。
2.火狐浏览器:对event.keyCode部分键值有效,如上下左右键(37,38,39,40),enter键(13),PgUp(33),PgDn(34)等部分有效,对数字键,字母键无效。
event.which也是部分键值有效,如字母键,数字键,enter键,Backspace键等有效,对上下左右键,PgUp(33),PgDn(34)键无效。
event.charCode也是对部分键值有效,如字母键,数字键,,Backspace键等有效,对enter键,上下左右键,PgUp(33),PgDn(34)键无效。
3.ie浏览器:中,IE8及以下浏览器对event.charCode无效,event.keyCode和event.which对大部分键值能获得,但是有少部分也不能获得
网络查看说event.which 将 event.keyCode 和 event.charCode 标准化了。但实际还是有区别的。
3.3 所以一般都这样写兼容:
var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
4.Keycode键码值对照表
地址:http://www.cnblogs.com/hsapphire/archive/2009/12/16/1625642.html