如何获得按下的键的符号 IE8-?
How to get symbol of pressed key IE8-?
我有这个代码:
document.onkeydown = function(event) {
if (!event) {
event = window.event;
}
var keyCode = event.keyCode || event.which;
console.log(event);
console.log(keyCode);
}
这适用于 IE8 浏览器。但是,我仍然需要知道按下的键的符号。
在较新的浏览器中,我可以使用“e.key”。我试图将事件输出到控制台,但我没有发现任何类似于按下的键的符号。我该如何解决?
答案已找到。此代码甚至在 IE5 中也有效(已在模拟器上检查)。
document.onkeydown = function(event) {
if (!event) {
event = window.event;
}
var keyCode = event.keyCode || event.which;
var pressedKeySymbol = event.key || String.fromCharCode(keyCode).toLowerCase();
console.log(event);
console.log(keyCode);
}
非常感谢来自美丽的萨哈林岛的 Valerii。
我有这个代码:
document.onkeydown = function(event) {
if (!event) {
event = window.event;
}
var keyCode = event.keyCode || event.which;
console.log(event);
console.log(keyCode);
}
这适用于 IE8 浏览器。但是,我仍然需要知道按下的键的符号。
在较新的浏览器中,我可以使用“e.key”。我试图将事件输出到控制台,但我没有发现任何类似于按下的键的符号。我该如何解决?
答案已找到。此代码甚至在 IE5 中也有效(已在模拟器上检查)。
document.onkeydown = function(event) {
if (!event) {
event = window.event;
}
var keyCode = event.keyCode || event.which;
var pressedKeySymbol = event.key || String.fromCharCode(keyCode).toLowerCase();
console.log(event);
console.log(keyCode);
}
非常感谢来自美丽的萨哈林岛的 Valerii。