如何在html中禁止文字的复制

 我来答
卷帘青山H
高粉答主

2019-07-06 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:426
采纳率:100%
帮助的人:20.3万
展开全部

在<body>标签中添加以下代码:

oncontextmenu='return false'    禁止右键

ondragstart='return false'    禁止拖动

onselectstart ='return false'    禁止选中

onselect='document.selection.empty()'    禁止选中

oncopy='document.selection.empty()'    禁止复制

onbeforecopy='return false'    禁止复制

onmouseup='document.selection.empty()' 

扩展资料

示例代码如下:

<body leftmargin=0 topmargin=0 oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false' onmouseup='document.selection.empty()'>

青鸟中关村专家
2016-08-01 · 知道合伙人软件行家
青鸟中关村专家
知道合伙人软件行家
采纳数:1734 获赞数:8440
就职于北大青鸟中关村,自2004年踏入北大青鸟这个行业,已经有11年工作经验和8年的培训经验,寓教于乐

向TA提问 私信TA
展开全部
直接在body标签中写入如下代码,即可实现在html中禁止文字的复制:

<body oncontextmenu='return false' ondragstart='return false' onselectstart ='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false' onmouseup='document.selection.empty()'>
其中各个事件的意义是:
1)、oncontextmenu:单禁用右键菜单
oncontextmenu='return false':来取消鼠标右键
2)、ondragstart:事件在用户开始拖动元素或选择的文本时触发 return false:禁止鼠标在网页上拖动
3)、onselectstart="return false" 禁止选中网页上的内容

4)、onselect:事件会在文本框中的文本被选中时发生。 onselect="SomeJavaScriptCode" ,必需规定该事件发生时执行的 JavaScript。 document.selection.empty():表示文本框被选中时为空
5)、oncopy="return false" 防复制用户在网页上选中的内容
6)、onbeforecopy():默认动作的事件源对象上被取消。
7)、onmouseup:事件会在鼠标按键被松开时发生。 onmouseup="SomeJavaScriptCode",同onselect一样,必需规定该事件发生时执行的 JavaScript。
document.selection.empty():表示文本框被选中时为空

可以将这些代码粘贴试试。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一叶知秋一言
推荐于2017-11-22 · TA获得超过266个赞
知道小有建树答主
回答量:209
采纳率:100%
帮助的人:35.5万
展开全部
禁止整个body中的内容被选中复制:<body onselectstart="return false"></body>

禁止页面中某一块或某一篇文章被选中复制:
<div onselectstart="return false">这段内容不可选,禁止文字被选中</div>
以上代码复制黏贴试试吧!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式