小弟在下面代码中实现功能,前部分在IE中可实现需求,但是在火狐中后面的代码执行报错:

setting a property that has only a getter
e.which=9;

请各位大侠赐教!谢谢帮助;以下为代码部分:var ie =navigator.appName=="Microsoft Internet Explorer"?true:false; 
if(ie){
 document.onkeydown =function keyDown(){
// alert("我是IE");
// alert(event.keyCode);
var code=event.keyCode;
if(code==13){
code=9;
event.keyCode=9;
}
                 }
}else { 
 // FireFox/Others   
          document.onkeydown= function keyDown(e) {   
  // e.preventDefault();//屏蔽Firefox默认处理!!!
  //            e.stopPropagation();
             var code = e.which;   
             if (code==13) {//tab键替换回车键
alert(code);
              code=9;             
alert(code);
e.which=9;//火狐说:这里不能给只读赋值
             }       }