Overview
How to make text in an html page unselectable for the visitors? I don't know for what reasons you may need this, but here is the code you want, read below.
Source code for webtoolkit.unselectable.js (Download source code)
/**
*
* Unselectable text
* http://www.webtoolkit.info/
*
**/
var Unselectable = {
enable : function(e) {
var e = e ? e : window.event;
if (e.button != 1) {
if (e.target) {
var targer = e.target;
} else if (e.srcElement) {
var targer = e.srcElement;
}
var targetTag = targer.tagName.toLowerCase();
if ((targetTag != "input") && (targetTag != "textarea")) {
return false;
}
}
},
disable : function () {
return true;
}
}
if (typeof(document.onselectstart) != "undefined") {
document.onselectstart = Unselectable.enable;
} else {
document.onmousedown = Unselectable.enable;
document.onmouseup = Unselectable.disable;
}