不同浏览器对键盘按键事件的支持
不同浏览器对键盘按键的事件支持属性有所不同:IE只有keyCode属性,FireFox中有which和charCode属性,Opera中有keyCode和which属性,Chrome中有keyCode、which和charCode属性
进行按键判断时,首先进行一下浏览器的判断:
IE:navigator.appName=="Microsoft Internet Explorer"
FireFox、Opera、Chrome:navigator.appName=="Netscape"
或者使用或逻辑符进行兼容:
document.getElementById("text").onkeypress = function(e) { e = e || window.event; key = e.keyCode || e.which || e.charCode; alert("按键码: " + key + " 字符: " + String.fromCharCode(key)); };
愿所有远方终将抵达
愿爱你的人一直都在