它曾经工作但现在我得到了:
window.event is undefined
从这个过去常用的简单代码:
function checkKey() {
if (window.event.keyCode != 9) {
document.actionForm.saveStatus.value = "Not saved";
}
}
为什么我不能再使用window.event了?
答案 0 :(得分:4)
window.event
是一种专有的Microsoft。
访问事件数据的标准方法是通过事件处理函数的第一个参数。
答案 1 :(得分:2)
function checkKey(e) {
var evt = e || window.event,
keyPressed = evt.which || evt.keyCode;
if (keyPressed != 9) {
document.actionForm.saveStatus.value = "Not saved";
}
答案 2 :(得分:1)
您可以像这样标准化支票:
function checkKey(e) {
var evt = e || window.event;
if (evt.keyCode != 9) {
document.actionForm.saveStatus.value = "Not saved";
}
}