ddc
联网
平面设计 画册 VI欣赏 包装 CG-插画 搜索 个人网页 Alexa排名 CSS 建站资源 下载专区 JS特效 品牌服装 服装院校 专题欣赏 SEO 图标欣赏 专题
广州网站建设 上海网站设计 网站建设 上海网站建设 网站建设 广州网站设计 虚拟主机 域名注册 虚拟主机 广州网站建设 虚拟主机 域名注册 ACG动漫家园 ACG大玩家 上海网站建设 品牌设计 网站建设
网站建设
网站建设
品牌设计
中国设计秀
中国设计秀企业频道
时代网
中资源
当前位置:网站综合首页 >> 网页JS特效 >> 鼠标事件类 >> 禁止鼠标右键的几种方法

禁止鼠标右键的几种方法

来源:中国设计秀    作者:rain    点击:94     加入收藏    发表评论
0
顶一下

有时候,我们不希望自己网页上的精美图片或者文字被别人COPY,这时候就需要禁止鼠标右键的功能。笔者收集了几种不同的方法,现拿出来和各位网页设计者分享。

方法一:最简单的方法

<SCRIPT language="JavaScript"> 
  function click()
  { 
   if(event.button==2)
     {
        alert(''''右键不能用了!'''') 
     } 
  } 
  document.onmousedown=click 
</SCRIPT> 

    这是最简单,也是最常用的方法

 

方法二:添加到收藏夹

<SCRIPT language="JavaScript"> 
  function click()
  { 
     if(event.button==2)
     {
        window.external.addFavorite(''''http://td2shou.126.com'''',''''天地网络二手市场'''');
     }
  } 
  document.onmousedown=click 
</SCRIPT>

 

方法三:使右键失效

将<body>改成<body oncontextmenu=self.event.returnValue=false>

    该方法须IE5以上

 

方法四:

将<body>改成<body ondragstart="window.event.returnValue=false" oncontextmenu="window.event.returnValue=false" onselectstart="event.returnValue=false">

    该方法使鼠标失效,效果和方法三差不多,但此时不能用鼠标选取页面上的内容,同时“编辑->全选”也没有作用。


方法五:定制自己的右键菜单
  
  第1步:将下面的代码加到<head></head>中

<style> 
#menu1

   position:absolute; 
   width:140px; 
   border:1px dotted; 
   background-color:menu; 
   font-family:Arial; 
   line-height:20px; 
   cursor:default; 
   visibility:hidden; 

.menu2

   padding-left:10px; 
   padding-right:10px;
   font-size:9pt;
 font-family:Arial;
}
</style>

<script language="JavaScript">
function goto()

  if(event.srcElement.className=="menu2") 
  {
     if(event.srcElement.url=="reload")
        window.location.reload();
     else if(event.srcElement.url=="viewsource")
        window.location="view-source:"+window.location.href;
 else if(event.srcElement.url=="#")
    return;
 else
window.open(event.srcElement.url); 
  }

var showurl=1;
function show()

  var rightedge=document.body.clientWidth-event.clientX; 
  var bottomedge=document.body.clientHeight-event.clientY; 
  if(rightedge<menu1.offsetWidth) 
     menu1.style.left=document.body.scrollLeft+event.clientX-menu1.offsetWidth; 
  else
     menu1.style.left=document.body.scrollLeft+event.clientX; 
  if(bottomedge>menu1.offsetHeight) 
     menu1.style.top=document.body.scrollTop+event.clientY-menu1.offsetHeight; 
  else 
     menu1.style.top=document.body.scrollTop+event.clientY; 
  menu1.style.visibility="visible" 
  return false 

function hide()

  menu1.style.visibility="hidden"; 

function highlight()

  if(event.srcElement.className=="menu2")

     event.srcElement.style.backgroundColor="highlight"; 
     event.srcElement.style.color="white"; 
     if(showurl==1)
 {
    if(event.srcElement.url=="reload")
   window.status="刷新页面";
else if(event.srcElement.url=="viewsource")
   window.status="查看源文件";
else if(event.srcElement.url=="#")
   return;
else
   window.status=event.srcElement.url;
 }
  } 
}
 
function lowlight()

  if(event.srcElement.className=="menu2")

     event.srcElement.style.backgroundColor=""; 
     event.srcElement.style.color="black"; 
     window.status='''''''' 
  } 

</script>

  第2步:将下面的代码加到<body></body>中

<div id="menu1" onMouseover="highlight()" onMouseout="lowlight()" onClick="goto()"> 
<div class="menu2" url="#"><b>我的网站</b></div> 
<hr width="98%">
<div class="menu2" url="http://td2shou.126.com">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;天地网络二手市场</div> 
<hr width="98%">
<div class="menu2" url="#"><b>常用链接</b></div> 
<hr width="98%">
<div class="menu2" url="http://www.hotmail.com">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HotMail</div
<div class="menu2" url="http://www.google.com">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Google</div
<div class="menu2" url="http://www.onlinedown.net">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;华军软件园</div> 
<hr width="98%">
<div class="menu2" url="reload"><b>刷新</b></div>
<div class="menu2" url="viewsource"><b>查看源文件</b></div>
</div> 

<script language="JavaScript"> 
  document.oncontextmenu=show; 
  if(document.all&&window.print) 
     document.body.onclick=hide; 
</script>

2006-01-20 09:14:00    出处:网络
Google
热点文章/相关文章

音乐
嫁衣 画心 放生 天亮了 牡丹江 那滋味 擦肩而过 怀念过去 北京欢迎你 突然好想你 吻的太逼真 说好的幸福呢 坐上火车去拉萨 没有人比我更爱你
愚爱 心碎 稻香 带我走 醉赤壁 魔杰座 我还想她 明天过后 一定要爱你 等爱的玫瑰 原谅我一次 越单纯越幸福 最后一次的温柔 给我一首歌的时间
白狐 光荣 降临 下雨天 小酒窝 樱花草 恋爱新手 说唱脸谱 红色高跟鞋 寂寞才说爱 深深爱过你 爱上你是个错 即使知道要见面 不是因为寂寞才想你
城府 假如 花海 兰亭序 棉花糖 舍不得 最后一次 女人如烟 外滩十八号 我们的纪念 我们的无奈 心在跳情在烧 爱上你是我的错 爱情里没有谁对谁错
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明 | 网站公告 | 友情链接 | 留言 | 旧版入口