event.returnValue = false;这条代码在IE下可用 
在FireFox中event.returnValue = false;后也继续执行.
朋友们帮帮忙..应该怎么写才能兼容IE跟FF.

解决方案 »

  1.   

    ff
    e.preventDefault()example:<script>
    document.oncontextmenu = function(event){
    var e = event ||window.event
    document.all?(e.returnValue = false):e.preventDefault(); 
    }
    </script>
      

  2.   

    禁止某些快捷键,其中的 e.preventDefault(); 满足要求<script>
    document.onkeydown = function(e){
    e = window.event || e;
    var keycode = e.keyCode || e.which;
    if(e.ctrlKey || e.altKey || e.shiftKey
    || keycode >= 112 && keycode <= 123){
    if(window.event){// ie
    try{e.keyCode = 0;}catch(e){}
    e.returnValue = false;
    }else{// ff
    e.preventDefault();
    }
    }
    }
    </script>
      

  3.   

    调用的时候传参数 xx(event)function xx(evt){
        evt = window.event?window.event:evt;
        if(window.event) evt.returnValue=false;
        else evt.preventDefault();
    }
      

  4.   

    if (e.preventDefault) e.preventDefault();
    else e.returnValue = false;preventDefault是标准的dom方法
    returnValue是IE的方法