领先的免费Web技术教程,涵盖HTML到ASP.NET

网站首页 > 知识剖析 正文

JavaScript 如何屏蔽鼠标右键(jquery屏蔽右键)

nixiaole 2025-03-23 22:11:00 知识剖析 5 ℃

屏蔽鼠标右键

方法1:使用鼠标事件的button属性

鼠标事件中button的值在各个浏览器上大相径庭,但非常幸运的是按下鼠标右键时值都为2;



屏蔽鼠标右键
<script language="javascript">
function block(oEvent){
    if(window.event)
        oEvent = window.event;
    if(oEvent.button == 2)
        alert("鼠标右键不可用");
}
document.onmousedown = block;
</script>


屏蔽鼠标右键

Firefox旧版本不支持,经过严格测试,最新版本的IE、360、Firefox浏览器都已支持

方法二:浏览器兼容性最好,不用弹出警告框



屏蔽鼠标右键
<script language="javascript">
function block(oEvent){
    if(window.event){
    oEvent = window.event;
    oEvent.returnValue = false; //取消默认事件,兼容IE8以下浏览器
    }else
    oEvent.preventDefault(); //取消默认事件,兼容标准的DOM浏览器,IE9浏览器已支持
}
document.oncontextmenu = block;
</script>


屏蔽鼠标右键

方法三:(以下火狐和chome浏览器不支持,IE和360支持)






<script>
function test(){
alert('020-123456789');
return false;

</script>

Tags:

最近发表
标签列表