Ver Mensaje Individual
  #5 (permalink)  
Antiguo 17/04/2008, 04:27
Avatar de IMAC/
IMAC/
 
Fecha de Ingreso: octubre-2005
Mensajes: 738
Antigüedad: 18 años, 6 meses
Puntos: 14
Re: Proteger texto(anti copia)

Bueno, he googleado un rato y he encontrado algo que me ha gustado.
No puedes evitar que alguien con conocimientos te robe el contenido, pero si lo que intentas es evitar que cualquiera pueda copiar y pegar tu contenido en texto en otro sitio, aquí encontré algo util.

Este script inhabilita la opción de seleccionar el texto:
Código HTML:
<SCRIPT language=JavaScript1.2>

//Disable select-text script (IE4+, NS6+)- By Andy Scott
//Exclusive permission granted to Dynamic Drive to feature script
//Visit http://www.dynamicdrive.com for this script

function disableselect(e){
return false
}

function reEnable(){
return true
}

//if IE4+
document.onselectstart=new Function ("return false")

//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</SCRIPT>

<SCRIPT language=JavaScript>
statuss();
function statuss()
{
window.status = "... | w o l f s p i r i t | ...";
setTimeout("statuss()", 1);
}
</SCRIPT> 
Y luego con este otro código html inhabilitamos la opción del botón derecho para más seguridad y en algunos exploradores el teclado:
Código HTML:
<body oncontextmenu="return false" onkeydown="return false"> 
Al menos de este modo no les será tan facil copiar y pegar el texto, y dando a editar "ver código fuente", puede ser un poco rollo estar eliminando etiquetas, estilos y demás...

Luego he visto también este script que se supone que inhabilita la opción de hacer una impresión de pantalla y algo más, pero no lo he probado y no se muy bien como funciona:
Código HTML:
<script language=JavaScript>
<!--

function inhabilitar(){
alert ("Funcion deshabilitada!")
return false
}
function tecla(){
alert ("Esta función está deshabilitada ;)")
return false
}
function ventana(){

document.oncontextmenu=inhabilitar
document.onkeypress=tecla
document.onkeydown=tecla
document.onkeyup=tecla
}

// -->
</script>