JS实现禁止鼠标右键的功能
更新时间:2016年10月15日 18:30:05 投稿:mrr
遇到网页上有精美图片或者精彩文字想保存时,通常大家都是选中目标后按鼠标右键,在弹出菜单中选择“图片另存为”或“复制”来达到我们的目的。但是,目前有许多网页都屏蔽了鼠标右键,那么用js如何实现禁止鼠标右键的功能呢?下面小编给大家介绍下
遇到网页上有精美图片或者精彩文字想保存时,通常大家都是选中目标后按鼠标右键,在弹出菜单中选择“图片另存为”或“复制”来达到我们的目的。但是,目前有许多网页都屏蔽了鼠标右键,那么用js如何实现禁止鼠标右键的功能呢?
1.与禁止鼠标右键相关的JS说明
<script type="text/javascript"> document.oncontextmenu=new Function("event.returnValue=false;"); document.onselectstart=new Function("event.returnValue=false;"); </script>
2.禁止鼠标右键火狐失灵
<!DOCTYPE html> <html> <head> <title>禁止鼠标右键</title> <meta charset="utf-8"> </head> <body> <div class="poo">这个页面不能使用鼠标右键</div> <!-- 禁止鼠标右键 --> <script type="text/javascript"> if (window.Event){ document.captureEvents(Event.MOUSEUP); } function nocontextmenu(){ event.cancelBubble = true event.returnValue = false; return false; } function norightclick(e) { if (window.Event) { if (e.which == 2 || e.which == 3) return false; } else if (event.button == 2 || event.button == 3){ event.cancelBubble = true event.returnValue = false; return false; } } document.oncontextmenu = nocontextmenu; // for IE5+ document.onmousedown = norightclick; // for all others </script> </body> </html>
3.禁止选择文本
<script type="text/javascript"> var omitformtags=["input", "textarea", "select"]; omitformtagsomitformtags=omitformtags.join("|"); function disableselect(e){ if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1){ return false; } } function reEnable(){ return true; } if (typeof document.onselectstart!="undefined"){ document.onselectstart=new Function ("return false"); }else{ document.onmousedown=disableselect; document.onmouseup=reEnable; } </script>
4.屏蔽ctrl按键
document.onkeydown=function(){ if(event.ctrlKey)return false; }
以上所述是小编给大家介绍的JS实现禁止鼠标右键的功能,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对脚本之家网站的支持!
相关文章
JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)
这篇文章主要介绍了JavaScript实现跑马灯抽奖活动实例代码解析与优化(一)的相关资料,需要的朋友可以参考下2016-02-02JavaScript DOM元素常见操作详解【添加、删除、修改等】
这篇文章主要介绍了JavaScript DOM元素常见操作,包括针对dom元素的添加、删除、修改等相关操作实现技巧与注意事项,需要的朋友可以参考下2018-05-05bootstrap treeview 树形菜单带复选框及级联选择功能
这篇文章主要介绍了bootstrap treeview 树形菜单带复选框及级联选择功能,代码超简单,感兴趣的朋友跟随脚本之家小编一起学习吧2018-06-06
最新评论