Web内容禁止选中的两种方式

为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处。LaplaceDemon/ShiJiaqi。

http://www.cnblogs.com/shijiaqi1066/p/5761818.html

方式一:CSS禁止元素选中。

  • user-select: none; 不允许被选中。
  • user-select:text; 允许被选中。

user-select不同浏览器支持不一样,参看下面例子。

例:禁止整个页面的内容被选择

body{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

方式二:JS禁止元素选中。

DOM元素有一个onselectstart事件,只要该事件函数返回false就可以了。

<div onselectstart="return false">
    <p>不允许被选中</p>
</div>

为了防止无良网站的爬虫抓取文章,特此标识,转载请注明文章出处。LaplaceDemon/ShiJiaqi。

http://www.cnblogs.com/shijiaqi1066/p/5761818.html

原文地址:https://www.cnblogs.com/shijiaqi1066/p/5761818.html