JS实现禁止鼠标右键的功能
遇到网页上有精美图片或者精彩文字想保存时,通常大家都是选中目标后按鼠标右键,在弹出菜单中选择“图片另存为”或“复制”来达到我们的目的。但是,目前有许多网页都屏蔽了鼠标右键,那么用js如何实现禁止鼠标右键的功能呢?
1.与禁止鼠标右键相关的JS说明
<scripttype="text/javascript"> document.oncontextmenu=newFunction("event.returnValue=false;"); document.onselectstart=newFunction("event.returnValue=false;"); </script>
2.禁止鼠标右键火狐失灵
<!DOCTYPEhtml> <html> <head> <title>禁止鼠标右键</title> <metacharset="utf-8"> </head> <body> <divclass="poo">这个页面不能使用鼠标右键</div> <!--禁止鼠标右键--> <scripttype="text/javascript"> if(window.Event){ document.captureEvents(Event.MOUSEUP); } functionnocontextmenu(){ event.cancelBubble=true event.returnValue=false; returnfalse; } functionnorightclick(e){ if(window.Event){ if(e.which==2||e.which==3) returnfalse; }elseif(event.button==2||event.button==3){ event.cancelBubble=true event.returnValue=false; returnfalse; } } document.oncontextmenu=nocontextmenu;//forIE5+ document.onmousedown=norightclick;//forallothers </script> </body> </html>
3.禁止选择文本
<scripttype="text/javascript"> varomitformtags=["input","textarea","select"]; omitformtagsomitformtags=omitformtags.join("|"); functiondisableselect(e){ if(omitformtags.indexOf(e.target.tagName.toLowerCase())==-1){ returnfalse; } } functionreEnable(){ returntrue; } if(typeofdocument.onselectstart!="undefined"){ document.onselectstart=newFunction("returnfalse"); }else{ document.onmousedown=disableselect; document.onmouseup=reEnable; } </script>
4.屏蔽ctrl按键
document.onkeydown=function(){ if(event.ctrlKey)returnfalse; }
以上所述是小编给大家介绍的JS实现禁止鼠标右键的功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对毛票票网站的支持!