屏蔽鼠标右键的JS代码,兼容IE6 IE7 IE8 Firefox Chrome

故事扮演 提交于 2019-12-12 12:49:45

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

屏蔽鼠标右键的JS代码,兼容IE6 IE7 IE8 Firefox Chrome 

我转载的这篇文章,实际应用了一下并验证了在IE8,Firefox 6.0.2,chrome14.0.835版本中的确有效果。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<body>

<!-- 屏蔽网页右鍵,适用于IE6,IE7,IE8,FireFox,谷歌Chrome浏览器 开始-->

<script type="text/javascript">
function clickIE4(){
        if (event.button==2){
                return false;
        }
}
 
function clickNS4(e){
        if (document.layers||document.getElementById&&!document.all){
                if (e.which==2||e.which==3){
                        return false;
                }
        }
}
 
function OnDeny(){
        if(event.ctrlKey || event.keyCode==78 && event.ctrlKey || event.altKey || event.altKey && event.keyCode==115){
                return false;
        }
}
 
if (document.layers){
        document.captureEvents(Event.MOUSEDOWN);
        document.onmousedown=clickNS4;
        document.onkeydown=OnDeny();
}else if (document.all&&!document.getElementById){
        document.onmousedown=clickIE4;
        document.onkeydown=OnDeny();
}
 
document.oncontextmenu=new Function("return false");
</script>
<!--屏蔽网页右鍵,适用于 IE6,IE7,IE8,FireFox,谷歌Chrome浏览器 结束-->

</body>
</html>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!