In Firefox scheint gut, Chrom und IE der Text ist noch wählbar, gibt es einen Weg um dies zu umgehen? Der Code wurde von einer anderen Frage übernommen (die ich jetzt nicht finden kann), also könnte es veraltet sein?Javascript nicht auswählbaren Text funktioniert nicht in Chrome/IE
// Prevent selection
function disableSelection(target) {
if (typeof target.onselectstart != "undefined") //IE route
target.onselectstart = function() { return false }
else if (typeof target.style.MozUserSelect != "undefined") //Firefox route
target.style.MozUserSelect = "none"
else //All other route (ie: Opera)
target.onmousedown = function() { return false }
}
in Code verwendet als:
disableSelection(document.getElementById("gBar"));
Warum möchten Sie dies tun? Selbst wenn Sie es zum Laufen bringen, ist es einfach, den Text wieder auswählbar zu machen, indem Sie javascipt deaktivieren oder auf die Quelle schauen. Die einzige Möglichkeit, die Auswahl wirklich zu verhindern, besteht darin, stattdessen Bilder zu liefern, was zu allen Arten von Zugänglichkeitsproblemen führt und den Text vor Suchmaschinen versteckt. – tdammers
Ich wusste, dass jemand diese Frage stellen würde, ich bin mir dieser Fehler durchaus bewusst, aber dies dient nicht dem Datenschutz, sondern lediglich der Verbesserung der Leistung einer Web - App, die ich mache Text, der darin enthalten ist, wird nicht ausgewählt und macht die App merkwürdig. –
Ich hatte kürzlich ein Problem wie dieses und löste es mit einem jQuery Upgrade :) – sje397