如何在网页中禁止使用鼠标右键?几种方法和大家分享

您所在的位置:网站首页 网页禁用右键菜单功能怎么设置 如何在网页中禁止使用鼠标右键?几种方法和大家分享

如何在网页中禁止使用鼠标右键?几种方法和大家分享

2024-07-10 23:54| 来源: 网络整理| 查看: 265

方法一:最简单的方法

function click() { if(event.button==2) { alert('右键不能用了!') } } document.onmousedown=click 这是最简单,也是最常用的方法 方法二:添加到收藏夹 function click() { if(event.button==2) { window.external.addFavorite(http://blog.sina.com.cn/xtfge0915','我会在人海中找到你'); } } document.onmousedown=click 方法三:使右键失效 将改成 该方法须IE5以上 方法四: 将改成

屏蔽鼠标右键和复制菜单失效

方法1: 在网页中加入以下代码:

document.oncontextmenu=new Function("event.returnValue=false"); document.onselectstart=new Function("event.returnValue=false"); 方法2: 在中加入以下代码: 或 实质上,方法2与方法1是一样的。 方法3: 如果只限制复制,可以在加入以下代码: 使菜单"文件"-"另存为"失效

如果只是禁止了右键和选择复制,别人还可以通过浏览器菜单中的"文件"-"另存为"拷贝文件。为了使拷贝失效,可以在与之间加入以下代码:

这样,用户在另存网页时,就会出现"无法保存Web页"的错误。

为了防止内容被拷贝复制,通常的办法是屏蔽掉鼠标右键,不让查看源文件,但这也有很多办法突破,如使用Netscape浏览器就不会有这种现象,而且让人觉得很不方便,因为鼠标右键可以用来做其他很多事情,如保存图片啊等等。因此这里再介绍一个更好的办法,不用屏蔽鼠标右键,而是对屏蔽掉鼠标选择要copy 内容的功能。

首先在页面的区加入以下代码:

function anticopy(n) { if(self.moveTo) { self.moveTo(0,-900); for(i = n; i > 0; i--) { self.moveTo(0,3); } for(j = 8; j > 0; j--) { self.moveTo(0,j); self.moveTo(j,0); self.moveTo(0,-j); self.moveTo(-j,0); } } }


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3