Red_Fox

红狐学习历程

导航

禁止鼠标右键的代码(转)

1.禁止鼠标左右键代码/禁止网页选中/禁止另存为/防复制代码

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

2.禁止鼠标左右键

复制代码
 1 <SCRIPT language=javascript>
 2 <!--
 3 if (window.Event)
 4 document.captureEvents(Event.MOUSEUP);
 5 function nocontextmenu(){
 6 event.cancelBubble = true
 7 event.returnValue = false;
 8 return false;
 9 }
10 function norightclick(e){
11 if (window.Event){
12 if (e.which == 2 || e.which == 3)
13 return false;
14 }
15 else
16 if (event.button == 2 || event.button == 3){
17 event.cancelBubble = true
18 event.returnValue = false;
19 return false;
20 }
21 }
22 document.oncontextmenu = nocontextmenu; // for IE5+
23 document.onmousedown = norightclick; // for all others
24 //-->
25 </SCRIPT>
复制代码

3.禁止选中代码

复制代码
1 <SCRIPT language=JavaScript>
2 document.oncontextmenu=new Function("event.returnValue=false;");
3 document.onselectstart=new Function("event.returnValue=false;");
4 </SCRIPT>

 

复制代码

4.禁止另存为

1 <noscript>
2 <iframe src="/*.htm"></iframe>
3 </noscript>

5.防拷贝/复制代码

1 <body leftmargin=0 topmargin=0 >

6.禁止选择文本

复制代码
 1 <script type="text/javascript">
 2 var omitformtags=["input", "textarea", "select"]
 3 omitformtagsomitformtags=omitformtags.join("|")
 4 function disableselect(e){
 5 if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
 6 return false
 7 }
 8 function reEnable(){
 9 return true
10 }
11 if (typeof document.onselectstart!="undefined")
12 document.onselectstart=new Function ("return false")
13 else{
14 document.onmousedown=disableselect
15 document.onmouseup=reEnable
16 }
17 </script>
复制代码

7.禁止网页另存为

1 <noscript><iframe src="/*.html>";</iframe></noscript>

8.禁止选择文本

复制代码
 1 <script type="text/javascript">
 2 
 3 var omitformtags=["input", "textarea", "select"]
 4 
 5 omitformtagsomitformtags=omitformtags.join("|")
 6 
 7 function disableselect(e){
 8 if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
 9 return false
10 }
11 
12 function reEnable(){
13 return true
14 }
15 
16 if (typeof document.onselectstart!="undefined")
17 document.onselectstart=new Function ("return false")
18 else{
19 document.onmousedown=disableselect
20 document.onmouseup=reEnable
21 }
22 </script>
复制代码

9.禁用右键

复制代码
1 <script>
2 function stop(){
3 return false;
4 }
5 document.oncontextmenu=stop;
6 </script>
复制代码

10.真正的鼠标右键屏蔽

复制代码
 1 <script language="JavaScript">
 2 <!--
 3 
 4 if (window.Event)
 5  document.captureEvents(Event.MOUSEUP);
 6 
 7 function nocontextmenu()
 8 {
 9 event.cancelBubble = true
10 event.returnValue = false;
11 
12 return false;
13 }
14 
15 function norightclick(e)
16 {
17 if (window.Event)
18 {
19  if (e.which == 2 || e.which == 3)
20  return false;
21 }
22 else
23  if (event.button == 2 || event.button == 3)
24  {
25  event.cancelBubble = true
26  event.returnValue = false;
27  return false;
28  }
29 
30 }
31 
32 document.oncontextmenu = nocontextmenu; // for IE5+
33 document.onmousedown = norightclick; // for all others
34 //-->
35 </script>
复制代码

posted on 2015-01-26 10:24  Red_Fox  阅读(2271)  评论(0编辑  收藏  举报