该网页如何禁用文本选择?

时间:2014-02-28 05:33:59

标签: webpage textselection

您好我今天发现了这个网页:http://www.snopes.com/inboxer/hoaxes/sister.asp

我无法弄清楚它是如何禁用文本选择的。它既不是传统的CSS或javascript方法。有谁知道它如何禁用文本选择?

2 个答案:

答案 0 :(得分:2)

查看Javascript源代码:

<!--
var omitformtags=["input", "textarea", "select"]
omitformtags=omitformtags.join("|")
function disableselect(e){
  if (omitformtags.indexOf(e.target.tagName.toLowerCase())==-1)
    return false
}

function reEnable(){
  return true
}

if (typeof document.onselectstart!="undefined")
  document.onselectstart=new Function ("return false")
else{
  document.onmousedown=disableselect
  document.onmouseup=reEnable
}
-->

当用户尝试开始选择onselectstart时,它只会返回false,这会禁用该功能。

答案 1 :(得分:0)

试试这个简单的Javascript方法。

document.onselectstart = function() { return false; }
document.onmousedown = function() { return false; }