Bloquear copias en tu página [JavaScript]

Hola!

Bueno, aquí tenéis varios códigos en JavaScript para que evitéis el mayor número de copias de vuestra página (aunque si son algo inteligentes podrán copiar igual xD) pero bueno, sigamos:

Bloquear botón derecho en tu página SIN alerta:
function fun() 
{ 
e = (document.layers) ? caracter.which : event.keyCode; 

if (navigator.appName == 'Netscape' && (e.which == 3 
|| e.which == 2)) { 
event.returnValue = 0; 
return false; 
} 
else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2)) { 
event.returnValue = 0; 
} 
} 

Bloquear botón derecho CON alerta:
<script language="JavaScript" type="text/javascript">
function click(){
if(event.button==2){
alert('[COLOR="red"]AQUI PONES LO QUE APARECERÁ AL DAR AL BOTÓN DERECHO[/COLOR]');
}
}
document.onmousedown=click
//-->
</script>

Bloquear botón derecho en imágenes:
<script language="JavaScript1.2"> 

var clickmessage="[COLOR="red"]ALERTA QUE APARECERÁ AL HACER CLICK DERECHO SOBRE UNA IMAGEN[/COLOR]" 

function disableclick(e) { 
if (document.all) { 
if (event.button==2||event.button==3) { 
if (event.srcElement.tagName=="IMG" ){ 
alert(clickmessage); 
return false; 
} 
} 
} 
else if (document.layers) { 
if (e.which == 3) { 
alert(clickmessage); 
return false; 
} 
} 
else if (document.getElementById){ 
if (e.which==3&&e.target.tagName=="IMG" ){ 
alert(clickmessage) 
return false 
} 
} 
} 

function associateimages(){ 
for(i=0;i<document.images.length;i++) 
document.images.onmousedown=disableclick; 
} 

if (document.all) 
document.onmousedown=disableclick 
else if (document.getElementById) 
document.onmouseup=disableclick 
else if (document.layers) 
associateimages() 
</script> 

Código para que no puedan seleccionar el texto de la página:
<script language="Javascript"> 
<!-- SCRIPT NO SELECCIONAR TEXTO 
function disableselect(e){ 
return false 
} 
function reEnable(){ 
return true 
} 
document.onselectstart=new Function ("return false" ) 
if (window.sidebar){ 
document.onmousedown=disableselect 
document.onclick=reEnable 
} 
// FIN SCRIPT NO SELECCIONAR TEXTO --> 
</script> 

Bloquear teclado en tu página:
<SCRIPT language=JavaScript>
function shant()
{
alert('[COLOR="red"]ALERTA QUE APARECERÁ AL PULSAR UNA TECLA[/COLOR].')
}
document.onkeydown=shant;
</SCRIPT>

PD: (Esto es mi opinión) Estos códigos me parecen mal, pues la información debe ser libre, aunque sí, hay algunos muy aprovechados y dicen que lo hicieron ellos, eso es lo malo.
Gracias por el aporte compañero. A mi tampoco me gusta usarlos, y mira que me copian veces! Pero me parece que ese codigo por poco que sea aporta un poquito a que las páginas se carguen un pelín más lentas, además de que como dices, con poco que sepas aprendes a copiarlas en cualquier caso.

Pero el saber no ocupa lugar, verdad? je je je

Ademas, como en mi página tengo códigos que algunos visitantes querrían copiar para pegar en sus webs, esta opción sería horrible para CCTW, claro.

Qué se le va a hacer. Confiemos en que Google sepa distinguir entre quién es el original y cuales son las copias....
Efectivamente, si además tu web es para enseñar javascript por ejemplo, está claro que esto no lo usarás jeje

Google borra de su pagerank a las páginas que tienen el mismo contenido, pero a la que puso el contenido después (claro, esto significaría copia) aunque no todo lo ve, y muchas webs se les escapa.

Gracias por tu comentario Jorgens :=)

Un saludo
Acabo de añadir un nuevo código al final del post (bloquear el teclado en la página)

Un saludo!
Esto es sumamente útil, ¿pero que pasa con el código fuente (control + u)? ¿Conoces alguna manera de deshabilitarlo? Te lo pregunto porque en Firefox (por ejemplo) tienes firebug, el cual incluso permite modificar la página (visualmente) mientras no recargues la página.

Por si acaso, no estoy criticando firebug, de hecho es una excelente herramienta para diseñar los sitios (el navegador de dreamweaver es bastante malo, puesto que no muestra los elementos como realmente se ven la mayor parte del tiempo) y, obviamente, para quitar los bug en el código fuente de los scripts. Entonces, a lo que me refiero, es que uno ya no esta seguro para nada (a no ser de que el usuario no tenga idea sobre cómo utilizar firebug u otras herramientas).

La copia del contenido es una gran lástima porque internet se llena de basura con el mismo contenido una y otra, y otra y muchas veces... pero bueno, apoyo a los desarrolladores (¡viva comocreartuweb!) y no a los copiones (especialmente los blogs) jejejejej.

Saludos.
Efectivamente, a eso me refería al principio del post al decir que si era un poco inteligente puede copiar el contenido fácilmente.
No, no se puede deshabilitar ver el código fuente.

Y no hace falta el firebug, desde IE con pulsar F12 ya puedes modificar la página visualmente también.

PD: Para ver el código fuente en Firefox y Google Chrome podéis poner: view-source:linkdelapágina
Y no hace falta el firebug, desde IE con pulsar F12 ya puedes modificar la página visualmente también.

Eso no lo sabía, ya que nunca he utilizado IE más que para ver el resultado de los sitios.

Para ver el código fuente en Firefox y Google Chrome podéis poner: view-source:linkdelapágina

Eso sí que no tenía idea, gracias :).