Como evitar que copien el texto de tu web con Javascript

A nadie le gusta que le roben el contenido de su web o blog, pero por desgracia no hay una manera 100% efectiva de prevenirse contra los ladrones, pero como mí­nimo podemos ponérselo un poco más difí­cil con un pequeño script de Javascript.

La idea es inhabilitar la función de selección de texto (si no se puede seleccionar no se puede copiar ):)

Este script tiene dos ventajas respecto a la mayorí­a de codigos que la gente utiliza para hacer esto:

1- Funciona bien con todos los navegadores (cross browssing)

2- Afecta solo a las áreas de texto, por lo tanto si tienes un buscador o un formulario no se verí  afectado

Este es el código:

<!– SELECCION DE TEXTO–>
<script type=»text/javascript»>
// IE Evitar seleccion de texto
document.onselectstart=function(){
if (event.srcElement.type != «text» && event.srcElement.type != «textarea» && event.srcElement.type != «password»)
return false
else return true;
};
// FIREFOX Evitar seleccion de texto
if (window.sidebar){
document.onmousedown=function(e){
var obj=e.target;
if (obj.tagName.toUpperCase() == «INPUT» || obj.tagName.toUpperCase() == «TEXTAREA» || obj.tagName.toUpperCase() == «PASSWORD»)
return true;
/*else if (obj.tagName==»BUTTON»){
return true;
}*/
else
return false;
}
}
// End –>
</script>

Si los has probado y te ha gustado déjanos un comentario por favor, y si tienes una forma mejor de hacerlo estaremos encantados de escucharla

Compartir

2 comentarios sobre “Como evitar que copien el texto de tu web con Javascript”

  • Existe un pequeño problema. Algunos navegadores (como Explorer, sin ir más lejos), en cuanto abren una página con «scripts» no ejecutan éstos mientras tú no les dés permiso. Por tanto, si el «script» no se ejecuta… ¡no funciona, y por tanto se puede usar el botón derecho y copiar como si nada!

    ¿Hay alguna manera de evitar esto?

    Gracias.

  • ¿Se puede poner únicamente a ciertas entradas?
    Cuando hacemos una nueva entrada, arriba, en la parte izquierda hay dos recuadros (Redactar y HTML)
    ¿Hay algún código al respecto?

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Puedes usar estas etiquetas y atributos HTML:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>