商丘做网站,商丘网站优化,商丘网络推广,商丘网络公司
当前位置:首页 > 新闻资讯 > 技术笔记 >

如何在网页中禁止使用鼠标右键

发表日期:2018-09-19 10:23聚圣源浏览次数: 本文关键词:如,何在,网页,中,禁止,使用,鼠标,右键,方法,

方法一:最简单的方法
 
<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(','我会在人海中找到你
}
}
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:

在网页中加入以下代码:
<script language="Javascript">
document.oncontextmenu=new Function("event.returnValue=false");
document.onselectstart=new Function("event.returnValue=false");
</script>


方法2:
在<body>中加入以下代码:
<body oncontextmenu="return false" onselectstart="return false">
或
<body oncontextmenu="event.returnValue=false" onselectstart="event.returnValue=false">

实质上,方法2与方法1是一样的。

方法3:

如果只限制复制,可以在<body>加入以下代码:
<body oncopy="alert('对不起,禁止复制!return false;">
使菜单"文件""另存为"失效

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

这样,用户在另存网页时,就会出现"无法保存Web页"的错误。
为了防止内容被拷贝复制,通常的办法是屏蔽掉鼠标右键,不让查看源文件,但这也有很多办法突破,如使用Netscape浏览器就不会有这种现象,而且让人觉得很不方便,因为鼠标右键可以用来做其他很多事情,如保存图片啊等等。因此这里再介绍一个更好的办法,不用屏蔽鼠标右键,而是对屏蔽掉鼠标选择要copy 内容的功能。
首先在页面的区加入以下代码:
<script>
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);
}
}
}
</script>

 
如没特殊注明,文章均来自网络! 转载请注明来自:http://www.jushengyuan.com.cn/news/jsbj/44.html

网站设计案例推荐

热门文章

dede解决360网站检测“「轻微」发...

对非蜘蛛抓取 robots.txt 行为一律返回403,其表达的意思是:robots.txt 只针对搜索蜘蛛开放。要想实现这种效果并不难,只要在 Nginx 配置中加入如下代码即可: 加入以下参数到nginx配置中...

日期:2018-09-19 浏览次数:1053

织梦dedecms提示信息提示框美化...

美化方法如下: 打开 \include\common.func.php 找到 function ShowMsg($msg, $gourl, $onlymsg=0, $limittime=0) 大约在229行,一直到291行,全部替换成 function ShowMsg($msg, $gourl, $onlymsg=0, $limittime=0){ if(empty($GL...

日期:2018-09-20 浏览次数:938

dedecms织梦自定义表单加入验证码...

首先,我们要找到 /plus/diy.php 这个文件 在头部引入文件: require_once(DEDEINC./membermodel.cls.php); 然后找到 elseif($do == 2) { 在这个地方加入代码块 //红色文字下面 //验证码验证 $svali = GetCkVdV...

日期:2018-02-20 浏览次数:864

「警告」DedeCMS V5.7 download.php u...

60网站安全检测发现提示了一个漏洞[警告]DedeCMS V5.7 download.php url重定向漏洞,该漏洞看文件也知道对应的是/plus/download.php这个文件! 那么如何修复此漏洞呢?360网站安全给出的提示是升...

日期:2018-09-19 浏览次数:720

dede友情链接名称长度修改方法...

找到 dede默认目录下的,inculde/taglib/目录下的flink.lib.php 找到这段代码: $attlist=type|textall,row|24,titlelen|24,linktype|1,typeid|0; 将titlelen|24,中的24改成你需要的长度即可, 和同目录下的和 flin...

日期:2018-02-28 浏览次数:590

相关文章

云锁nginx如何自编译web防护...

nginx防护编译详细教程(本教程nginx安装自宝塔面板,版本号为1.14,大部分代码可直接复制#) 宝塔面板使用nginx安装云锁开启web防护后网站打不开是因为需要对nginx进行自编译,加入云...

日期:2018-08-14 浏览次数:268

搜狗网页PC移动端适配教程Patt...

urlset url !-- 必填,是具体某个链接的定义入口,每一条数据都要用url和/url包含在其中 -- loc http://www.jushengyuan.com.cn /loc !-- 必填,pattern适用的站点频道,长度不得超过256字节 -- data !-- 必填...

日期:2018-09-19 浏览次数:142

如何用robots禁止百度抓取...

robots 添加下列两行 User-agent: * Disallow: / 按照robots协议的规则,这应该是禁止所有搜索引擎访问网站的任何部分!而事实上所有的搜索引擎对其抓取。 如果没有最后两行,对上面的写法都...

日期:2018-09-19 浏览次数:222

织梦内容页面如何设置分页显示...

如果需要发布的内容过多,可能会全部显示在一个页面,这样一来,会无形中拉伸整个页面,从而影响到美观。当然,最重要的是客户需要滚动鼠标才能不断的浏览,影响用户体验。而从seo的角...

日期:2018-01-23 浏览次数:227

网站更换内容主题如何让百度快...

网站更换内容主题如何让百度快速抓取新内容? 如题,很多做网站的都会用到一个方法就是投诉快照。 例如我的一个网站www.mqzgz.cn 这个站改过很多内容,但是解析后,百度还是停留在...

日期:2018-09-19 浏览次数:142

随机推荐

dede系统自定义变量删除方法...

云锁nginx如何自编译web防护...

dedecms给自定义表单添加验证码功...

MIP改造后添加CNZZ统计代码...

「警告」DedeCMS V5.7 download.php u...

网站更换内容主题如何让百度快...