texto seleccionar para evitar copiar codigo javascript

para - javascript evitar seleccionar texto



¿Cómo puedo evitar seleccionar texto en Google Chrome? (2)

Para hacerlo utilizando JavaScript:

var el = document.getElementById("myElement"), s = el.style; s.userSelect = "none"; s.webkitUserSelect = "none"; s.MozUserSelect = "none"; el.setAttribute("unselectable", "on"); // For IE and Opera

Tenga en cuenta que para IE y Opera, el atributo no unselectable no es heredado por los elementos secundarios de un elemento, por lo que cualquier elemento secundario de el también tendrá que ser unselectable para configurarse en "on" .

No tiene oEvent.preventDefault (); trabajar en GC? Necesito evitar seleccionar texto cuando se activa el evento onmove.

EDITAR: Resulta ser muy fácil ...

function disableSelection() { document.onselectstart = function() {return false;} // ie document.onmousedown = function() {return false;} // others } function enableSelection() { document.onselectstart = null; // ie document.onmousedown = null; // others }

Después de eso, no hay selección de texto activada en el evento de movimiento (es decir, en el evento de selección, es decir, de hecho, es decir)


-webkit-user-select: none estilo CSS controla si el usuario tiene permiso para seleccionar el
Texto del elemento.

Para completar, esto cubre todos los navegadores compatibles (IE no se considera un navegador web):

.no-select { user-select: none; -o-user-select:none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

Para hacerlo a través de Javascript, simplemente cree una clase y agregue los atributos del nodo.