Javascript event.preventDefault在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

它在ie中工作,但在mozilla中不工作

  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不起作用