js实现禁止鼠标右键的功能。

当你在页面上有漂亮的图片或精彩的文本时,你通常想保存。选择目标后,可以点击鼠标右键,在弹出菜单中选择图片,保存或复制以达到我们的目的。然而,目前有很多网页屏蔽了鼠标右键,那么如何使用js来阻止鼠标右键呢

1。js相关说明,禁止鼠标右键





文件。OnContextMenu =新功能(事件。值= false;);
文件。onselectstart =新功能(事件。值= false;);



2。禁止Firefox上鼠标右键的故障





禁止鼠标右键



此页不使用鼠标右键。


如果(窗口事件){
document.captureevents(MouseUp事件。);
}
功能nocontextmenu(){
event.cancelbubble =真
event.returnvalue = false;
返回false;
}
功能norightclick(e){
如果(窗口事件){
如果(e.which哪| | = = 2 = = 3)
返回false;
如果(event.button = = 2 } | | { event.button = = 3)
event.cancelbubble =真
event.returnvalue = false;
返回false;
}
}
document.oncontextmenu = nocontextmenu; / / IE5 +
document.onmousedown = norightclick; / /所有人





三.禁止文本选择



无功omitformtags = {输入
omitformtagsomitformtags = omitformtags.join(| );
功能disableselect(e){
如果(omitformtags.indexof(e.target.tagname.tolowercase())= = 1){
返回false;
}
}
功能启用(){
返回true;
}
如果(typeof document.onselectstart!=未定义){
文件。onselectstart =新功能(返回);
其他{ }
onmousedown = disableselect文件;
onmouseup =启用文件;
}



4。屏蔽Ctrl键


文档化函数(){
如果(事件。ctrlkey)返回false;
}


以上是萧边介绍JS实现的功能禁止鼠标右键,我们希望能帮助你。如果你有任何问题,请给我留言。萧边会及时回复你。在此,感谢您对本网站的支持。