在Html页面中内容禁止选择、复制、右键的实现方法

2019-02-01 16:38:53  阅读 3346 次 评论 0 条

有的时候,我们不希望自己网页中所呈现的内容不被别有用心盗取,就需要在网页中加上一个禁止复制的功能,而一般的浏览器在禁止复制后还可以用复制为纯文本,并不能完全杜绝此问题,此时就需要我们在页面中完全禁止右键和复制。


0d73f65c114193b21ccb6a6d77ca79fd.jpg


实现起来其实很简单,只需要在网页中加入以下标签(注意是紧随body后):


<body 
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()">


这只是一个最初步的方法,也很容易被人破解,怕网页被别人另存为本地文件,可以再加上以下代码防止别人保存:

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


最后,有的站长可能只需要一个禁止复制的功能,并不需要禁止右键,则在<body>中加入以下代码即可:


<body 
onmousemove=/HideMenu()/ 
oncontextmenu="return false" 
ondragstart="return false" 
onselectstart ="return false" 
onselect="document.selection.empty()" 
oncopy="document.selection.empty()" 
onbeforecopy="return false" 
onmouseup="document.selection.empty()">



微信扫码查看本文
本文地址:https://www.yangguangdream.com/?id=2026
版权声明:本文为原创文章,版权归 编辑君 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?