javascript - Firefox 上的 var keycode = window.event.keycode

标签 javascript firefox

var keycode = window.event.keycode;
game.keyDown(keycode);

此代码在 Chrome、IE、Safari 上运行良好,但当我在 Firefox 上尝试时,出现错误:

TypeError: window.event is undefined

有什么问题吗?怎么解决呢?

最佳答案

window.event 针对旧版本的 IE。另外,window.event 在 Firefox 中不存在。这是因为浏览器有不同的事件模型。

document.onmouseover = function(event) {
    event = event || window.event;
   document.getElementById("mouseX").innerHTML=event.clientX;
   document.getElementById("mouseY").innerHTML=event.clientY;

}

Jsfiddle

关于javascript - Firefox 上的 var keycode = window.event.keycode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36492052/

相关文章:

firefox - 为什么 FF 51.0.1 会屏蔽页面证书?

javascript - 仅在 slider 停止后更新 slider

c# - 在 aspx 中,当在文本框上按下 "Enter"时如何触发按钮单击事件,而源 cs 文件中定义的按钮单击事件

javascript - 如果是 YouTube 嵌入,则定位 iframe

javascript - grunt 将散列附加到 dist/files

html - Firefox 有时会忽略文件输入中带有 .jpg 和 .jpeg 扩展名的 JPEG 文件

javascript - 在 Firefox 15 中更改警告框字体大小

firefox - 如何将证书添加到 RHEL 6 上的默认 Firefox 配置文件?

javascript - Firefox 中不显示 polymer 元素

javascript - 需要在对象属性上使用 ng-repeat