JS屏蔽右键菜单和禁止刷新F5

在某些特殊网页上面,我们不想让用户刷新或者点出右键菜单来,要达到这个功能需要添加一定的javascript代码才能做到,思路:判断用户点击的是哪个按键keycode,从而屏蔽这些按键的功能。但是IE和FF中的event不一样,要经过浏览器判断,包括e.keycode,FF中用的是e.which,经过这些分析后,就能完成禁止某些按钮功能的作用,下面是实例代码:
<script language="javascript">
//禁止按键F5
document.onkeydown = function(e){
    e = window.event || e;
    var keycode = e.keyCode || e.which;
    if( keycode = 116){
        if(window.event){// ie
            try{e.keyCode = 0;}catch(e){}
            e.returnValue = false;
        }else{// ff
            e.preventDefault();
        }
    }
}

//禁止鼠标右键菜单
document.oncontextmenu = function(e){
         return false;
}
</script>
posted @ 2012-09-15 15:14  andy joe专注web前端  阅读(236)  评论(0编辑  收藏  举报