当咱们不宿愿用户在网页上经过鼠标选用文本并复制时,理论大家可以经过加JS代码来成功,其实有另一个方法就是,将-webkit-user-select 和-moz-user-select 的值设为none。
其实这个方法针对个别用户是有效的,但无法防止对网页技术比拟了解的用户,所以真正要复制走你的文字方法还是很多。比如经过搜查引擎保管的快照、网页开发者工具、网页另存到本地去除制止代码等。以下是CSS控制页面的文字无法被鼠标选中的代码,不同的阅读器设置的内容不一样,user-select不是一个W3C的规范,阅读器的允许不成功,须要对不同的阅读器启动调整。<style type=”text/css”>body{-webkit-touch-callout:none;/*系统自动菜单被禁用*/-webkit-user-select:none; /*webkit阅读器*/-khtml-user-select:none; /*早期阅读器*/-moz-user-select:none; /*火狐*/-ms-user-select:none; /*IE10*/user-select:none;/*用户能否能够选中文本*/}</style>/*设置IOS页面长按无法复制粘贴,然而IOS上产生input、textarea不能输入,因此将经常使用-webkit-user-select:auto;*/
四个属性值的说明:
1、none:用none,子元素一切的文字都不能选用,包含input输入框中的文字也不能选用。2、-moz-all:子元素一切的文字都可以被选用,然而input输入框中的文字无法以被选用。3、-moz-none:子元素一切的文字都不能选用,然而input输入框中的文字除外。4、user-select:有2个值(none示意不能选中文本,text示意可以选用文本)。假设要屏蔽右键可以用JS编写的脚本,可以在body中添加:oncontextmenu=self.event.returnValue=false。
再分享两个body制止左键与右键的脚本写法:
1、<body oncontextmenu=self.event.returnValue=false onselectstart=”return false”>2、<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()”>
三个属性值的说明:
1、oncontextmenu:右键菜单事情。2、onselectstart:选中网页内容事情。3、oncopy:复制网页内容事情。经过脚本屏蔽是很容易被解除的,之前一篇文章中已有分享,有兴味请点击阅读:网页内容不能左键选用文字与右键被制止的破解方法。
如何在html中禁止文字的复制
可以禁止用户右键,使用js操作禁止,参考以下代码<scripttype=text/javascript>document.oncontextmenu=function(e){returnfalse;}</script><bodyonselectstart=returnfalse>也可以直接禁止用户选中页面从而实现禁止复制的目的,可以在css里面操作禁止,参考以下代码body{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}以上两种方法都可实现禁止用户复制。
在dw中我想使自己编辑的文本,在网页中不想被选中和复制,该怎么操作?
让页面文字不被选中和复制<br><bodyonselectstart="returnfalse"><br>或<br><bodyoncopy=alert(’对不起,禁止复制!’);event.returnvalue=false;>
网页无法复制内容怎么办 网页内容不能选中复制粘贴解决方案
首先,进入到你想复制的网页;单击空白处,右击,选择查看源代码;在这里面找到你想要的文字,然后复制 就可以了
在网页制作中,页面中的文字不允许被选定怎么做?
接管拖曳事件,取消一拖即存。
<html><body ondragstart=return false></body></html> 禁止鼠标或其它方式选择文本。
<html><body onselectstart=return false onselect=document.selection.empty()></body></html>杜绝任何选择文本的可能。
<html><body onmouseup=document.selection.empty()></body></html>不能弹出鼠标右键。
<html><body oncontextmenu=return false></body></html> 控制复制事件<html><body oncopy=document.selection.empty() onbeforecopy=return false></body></html> 禁用鼠标右键:禁用鼠标右键功能。
可以禁止别人查看源文件 把如下代码加入<body>区域中<script language=javascript>function click() {if (event.button==2) { alert(去,不准偷看。
)}}document.onmousedown=click</script> 禁用鼠标左键:禁用鼠标左键功能 把如下代码加入<body>区域中<script language=javascript>function click() {if (event.button==1) {alert(对不起,禁止使用此功能.)}}document.onmousedown=click</script> 禁止复制文本<html><body oncontextmenu=return false></body></html> <html><body onselectstart=return false onselect=document.selection.empty()></body></html>这么多了 你选一个你比较认为合适的
为什么有的网页上文字选不中?如何复制这些网页上的文字?
谈谈我的看法1.用GreenBrowser浏览器(可以在网络里找一下),它有一个插件可以破解Html加密网页,把破解后的内容全选复制到Word里,没用的内容删掉就可以了2.如果网页只是不能选择不可复制,但是可以保存,那么在保存的文件夹下可以找一个扩展名是.css的文件,删掉再打开你保存的网页就可以复制了3.如果网页中的字体不是手写体的,可以用抓图软件抓下来,然后用文本识别软件识别4.有些网页加密方法比较复杂,目前我没发现破解的方法呢,Sorry!前三种基本上就够用了。
网页中的文字内容无法复制,如何处理
网页中嵌入了javascript语言,通过编程手段屏蔽了复制。
只要点击IE的“工具”→“Internet选项”菜单,进入“安全”标签页,选择“自定义级别”,将所有脚本全部禁用,然后按F5键刷新网页,这时你就会发现那些无法选取的文字可以选取了在采集到了自己需要的内容后,一定要给脚本“解禁”,否则会影响到我们浏览网页。
文件-另存为-保存类型改为“文本文件”-保存到指定的文件夹下-再到保存的文件夹下打开所保存的“文本文件
❁歆兴故事汇❁
长按二维码关注
看完要关注,从此人生不迷路!
最新评论