我想我做的网页上的文字不被别人复制,要怎样做?要什么些代码?

 我来答
AAA拖延症大王
2010-12-09 · TA获得超过1074个赞
知道小有建树答主
回答量:1266
采纳率:50%
帮助的人:1076万
展开全部
1、使右键和复制失效 方法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;">

2、使菜单"文件"-"另存为"失效

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

<noscript>

<iframe scr="*.htm"></iframe>

</noscript>

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

1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键
<table border oncontextmenu=return(false)><td>no</table> 可用于Table
oncontextmenu="return false"屏蔽鼠标右键
2. onselectstart="return false" 取消选取、防止复制
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="return false;" 防止复制
5. 什么都不许
<body oncontextmenu="return false" ondragstart="return false" onselectstart="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="document.selection.empty()" onmouseup="document.selection.empty()">
<noscript> <iframe scr=*> </iframe> </noscript>
shanrenhui
2010-12-09 · TA获得超过495个赞
知道小有建树答主
回答量:215
采纳率:66%
帮助的人:85万
展开全部
把下面这段代码添加到页面的最上面就行了
<script language="javascript">
function click() {
if (event.button==2) {
alert('本站禁止复制!')
}
}
document.onmousedown=click
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式