Javascript event.preventDefault在mozilla中不工作
它在ie中工作,但在mozilla中不工作Javascript event.preventDefault在mozilla中不工作,javascript,Javascript,它在ie中工作,但在mozilla中不工作 function preventBackspace(e) { var evt = e || window.event; // alert(evt); if (evt) { var keyCode = evt.charCode || evt.keyCode; // alert(keyCode); if (key
function preventBackspace(e) {
var evt = e || window.event;
// alert(evt);
if (evt) {
var keyCode = evt.charCode || evt.keyCode;
// alert(keyCode);
if (keyCode === 8) {
if (evt.preventDefault) {
evt.preventDefault();
} else {
evt.returnValue = false;
}
}
}
}
infact evt.returnvalue=false在mozilla中不可用,我做了一个简单的测试(),您的函数在Firefox中也可以使用。正如所料,它从不执行非标准的returnValue部分。在大多数现代浏览器中,它应该同样工作良好。能给我们看一些你的代码吗?这是一个重复:@oezi,在那个问题上,问题是命名错误的参数和语法错误。没有理由认为这是同一个问题。@vakas:你能发布一些代码吗?我真的不知道DOM2事件方法在IE上是如何工作的!我已经编辑了我的问题,实际上evt.returnvalue不起作用