四时宝库

程序员的知识宝库

为什么有的网页上的文字不能复制?我偏要复制!

经常在网上查阅资料的人可能会碰到一种情况:好不容易找到了自己想要的资料,无奈复制不下来!

既然是人写的网页,那必然是在里面加入了限制才让你不能复制其中的内容。我们来看看是加了什么东西:其实都不用js代码,只要几行css就能实现禁止复制功能了。代码如下:

body{-moz-user-select: none; /*火狐*/-webkit-user-select: none; /*webkit浏览器*/-ms-user-select: none; /*IE10*/-khtml-user-select: none; /*早期浏览器*/user-select: none;
}

不过IE6-9还没有相关的css属性,要写一点点js,如下:

document.body.onselectstart = document.body.ondrag = function(){

return false;

}

这就是IE6-IE9需要用上面的js才能实现,引入的时候我们需要做一个浏览器版本的判断,是IE6-IE9这几个浏览器才引入上面这一段js,其他的无需引入,因为用css就搞定了。

要是我想非想要复制这网页里的内容呢?

其实很简单,进入网页按F12打开控制台把这段代码删了就可以复制了!实在不行还可以从控制台里直接复制文字啊,魔高一尺道高一丈~

欢迎伙伴们点击关注~小编等你们哟

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接