在IE8中处理javascript键盘输入

在IE8中处理javascript键盘输入,javascript,internet-explorer-8,Javascript,Internet Explorer 8,我有这个Javascript,它在IE11和Chrome中运行良好,但我需要让它在IE8中运行 document.onkeydown = checkKey function checkKey(e) { e = e || windows.event; if (e.keyCode == "39") { window.alert("RIGHT"); } else if (e.keyCode == "37") { window.alert("LEF

我有这个Javascript,它在IE11和Chrome中运行良好,但我需要让它在IE8中运行

document.onkeydown = checkKey
function checkKey(e) {
   e = e || windows.event;

   if (e.keyCode == "39") {
       window.alert("RIGHT");
   }

   else if (e.keyCode == "37") {
       window.alert("LEFT");
   }
}

为什么它在IE8中不起作用?

您的代码中有一个输入错误:

e = e || windows.event;
应该是:

e = e || window.event;