网站内容禁止复制和粘贴、另存为的js代码

大家有没有在生活或者工作上遇到有的网页文字或者图片等无法复制和粘贴呢?我刚工作的时候还以为是我的电脑坏了呢。可笑吧!原谅我的无知吧。

那么今天就给大家分享一个关于如何用JS代码来禁止网站内容被复制、粘贴、另存为的吧。有需要的小伙伴自己学习。

第一、右键和复制失效

方法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">

方法3:如果只限制复制,可以在加入以下代码:

<body oncopy="alert(‘对不起,禁止复制!‘);return false;">

第二、使菜单”文件”-”另存为”失效

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

<noscript> 
    <iframe src="*.htm"></iframe> 
</noscript>

这样,用户在另存网页时,就会出现”无法保存Web页”的错误。
另外,也可以使用event.preventDefault() 方法来阻止oncontextmenu() 还有onselectstart()

document.oncontextmenu=function(evt){ 
    evt.preventDefault(); 
} 

document.onselectstart=function(evt){ 
    evt.preventDefault(); 
};

既然可以禁止,那么当然也可以启用它,将事件重新赋值即可,可以赋值为null,或字符串、布尔值都行。
如:

document.oncontextmenu=""; 
document.onselectstart=true;

或者 禁用js:打开谷歌浏览器,选择“设置” – 选择“隐私设置” – 选项“内容设置” – 选择“JavaScript” – 选择“不允许任何网站运行JavaScript”,设置完成刷新即可。

===============================

JAVASCRIPT

================================

时间: 2024-10-07 08:14:49

网站内容禁止复制和粘贴、另存为的js代码的相关文章

网站内容禁止复制解决办法

第一种方法: 加入以下js代码 <script type="text/javascript"> // oncontextmenu 事件在元素中用户右击鼠标时触发并打开上下文菜单 document.oncontextmenu=new Function("event.returnValue=false"); // onselectstart几乎可以用于所有对象,其触发时间为目标对象被开始选中时(即选中动作刚开始,尚未实质性被选中) document.onse

js 禁止剪切、复制、粘贴的文本框代码

有的网站中不允许用户复制.粘贴.剪切文本框中的内容的,是怎么实现的呢?看看下面的代码就知道了. <input id=”username” oncut=”return false” oncopy=”return false” oncontextmenu=”return false” onpaste=”return false” name=”username” value=”zzsky” type=”text” /> js 禁止剪切.复制.粘贴的文本框代码

JS实现网站内容的禁止复制和粘贴、另存为

1.使右键和复制失效方法1:在网页中加入以下代码: <script language="Javascript"> document.oncontextmenu=new Function("event.returnValue=false"); document.onselectstart=new Function("event.returnValue=false"); </script> 方法 2:在<body>

JS禁止剪切、复制、粘贴的文本框代码

<html> <title>禁止剪切.复制.粘贴的文本框</title> <body> <input type="text" id="username" name="username" value="zzsky" onpaste="return false" oncontextmenu="return false" oncopy=&q

为博客园(或网站)添加百度分享按钮 自定义调用JS代码

1.百度分享代码调用地址 http://share.baidu.com/code 根据提示,一步一步的自定义选择,最后复制自定义好的样式,添加到WEB. 2.在页首Html代码中添加复制过来的JS代码 <!--baidu分享--> <script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini"

防止网站内容被复制的方法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> <head> <meta h

Asp.net网页中禁止使用剪切、复制、粘贴的方法

工欲善其事,必先利其器 在asp.net开发的网页中,有时候需要禁止用户粘贴复制密码,禁止用户copy文章直接粘贴到文本框中.采取的方法是直接在限制控件的地方写上禁止粘贴文本的代码.但是这样不是很方便,假如一个页面中有5个textbox的控件,这时候必须单独对每一个控件都写上禁止复制.粘贴的代码,导致工作量很大.那下面来看看具体操作. 第一步,新建一个空的webform页面. 第二步,在webform中添加几个textbox控件. 第三步,在body标签中加入 oncut="return fal

网站禁止复制怎样操作

每天辛辛苦苦写一些文章,或者网站上面有一些版权的东西,经常有很多人都问我怎样能帮网站设置成网站禁止收录,这样的话就可以防止一些不是很专业的人负责我网站上面的东西了,其实大家也都知道如果真的是一个互联网的高手就算你的网站设置禁止复制还是有办法复制你的网站上面的东西的,那么对于有的人网站设置禁止复制还是有一点帮助的,那么简单来介绍一些操作方法分享给大家. 以下就是网站禁止复制操作办法,在<body>中加入以下代码然后就可以设置成功了: <body onmousemove=\HideMenu(

禁止右键,Ctrl+A,Ctrl+C,Ctrl+V来禁止复制内容,IE网页另存可禁止,但对火狐浏览器没有用的

禁止右键,Ctrl+A,Ctrl+C,Ctrl+V来禁止复制内容,IE网页另存可禁止,但对火狐浏览器没有用的. 代码如下:(开发了左键选择,方便阅读)<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD></HEAD><BODY oncontextmenu="return false" onkeypress="