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