您的位置:首页 > Web前端 > JavaScript

js捕获键盘事件firefox和ie有区别

2009-01-15 18:37 656 查看
// 注册onKeyDown事件
var pressedKey;
var keyInfo;
window.onload = function() {
document.getElementById("sql").onkeydown = register;
}
function register(e) {
if (!e) {
e = window.event;
}
if (document.all){
pressedKey = e.keyCode;
} else{
pressedKey = e.which;
}

keyInfo = String.fromCharCode(pressedKey).toLowerCase()
+ "/npressedKey:/t" + pressedKey
+ "/nshiftKey:/t" + e.shiftKey
+ "/nctrlKey:/t" + e.ctrlKey
+ "/naltKey:/t" + e.altKey;
alert(keyInfo);
}

<div id="sql" onkeydown="test(event)" contenteditable="true" style="width: 300px; height: 100px; border-width:1px; border-color:#A7A6AA; border-style:solid; font-style: italic; font-weight: normal; color:#A7A6AA;">
asdf<font color='red'>fdfdfd</font><br/>kjli
</div>

function test(event) {
alert(event.which);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: