Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Buenas.

Me han pasado un código para inhabilitar el botón derecho, que ya sé que sirve para bien poco pero lo quiero poner por ciertos motivos.

La cuestión es que al pulsar sale un mensaje de alerta ... y lo que a mi me gustaría que al pulsa no pasara nada ... que lo inhabilitará sin más, sin mostrar mensaje alguno.

El código es el siguiente:

<SCRIPT language=JavaScript>
<!--
function right(e) {
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) return false;
else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
alert('Botón derecho inhabilitado - Disculpe las molestias.');
return false;
}
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;
-->
</SCRIPT>

¿Se puede hacer eso que pido?

PD: No sé apenas programar en javascript, solo copio y pego :P.

Avatar Image
Machacateclados
Machacateclados

este es mucho mas sencilo y mas efectivo no se puede ni marcar ni selecionar texto y por supuesto ni el boton derecho ni salen alertas:

<BODY oncontextmenu = "return false" onselectstart = "return false"
ondragstart = "return false" >

ponlo en el body

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Muchas gracias .

La verdad es que tenía dos códigos largos ... uno para inhabilitar el botón derecho y otro para no seleccionar.

Probaré el que me has dado mañana.

Gracias de nuevo .

Avatar Image
Machacateclados
Machacateclados

ok de nada,si no te funciona comunicamelo,yo lo lo probe y me funciono perfectamente

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Bueno bueno bueno ... va de lujo !!! Muchas gracias ... le vas a ahorrar a cada página de mi web así como unas 50 líneas de código.

Ahora una cuestión, para entender bien lo que he hecho.

<BODY
oncontextmenu = "return false" <--- ¿esto para el botón derecho?

onselectstart = "return false" <--- ¿esto para no seleccionar?

ondragstart = "return false" <--- Esto ni idea

>

¿Me puedes explicar qué hace exactamente cada uno? O, en su defecto, ¿dónde viene explicado?

Avatar Image
Machacateclados
Machacateclados

oncontextmenu,onselectstart,ondragstart son eventos,lo que hace que esten habilitados o inhabilitados es la funcion return false que hace que no pase nada cuando se pulse el boton derecho
el copiar texto y arrastrar y copiar

oncontextmenu=deshabilita el boton derecho
onselectstart=deshabilita el seleccionar el texto
ondragstart=deshabilita el arrastrar y copiar

no se si lo e explicado de forma clara,de todas formas supongo que en cualquier manual lo podras consultar mejor,ya que se pueden añadir mas funciones a los eventos

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Si, vale, medio claro está muchas gracias. Ya he retocado la web quitanto de cada página los dos script que tenía y poniendo esa línea que me has dado, ha sido un faenón, pero creo que merece la pena .

Avatar Image
Machacateclados
Machacateclados

el código ese tan peke funciona bien en Netscape pero solo lo del boton derecho... pero ya lo del seleccionar no...

te lo digo por si acasooooo

Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Gracias por el aviso . En principio buscaba lo del botón derecho solamente, eso de no-seleccionar ha venido 'de gratis'.

Por otra parte, como creo que la mayoría aun usa el IE, será válido el código para la mayoría.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por deckerix
el código ese tan peke funciona bien en Netscape pero solo lo del boton derecho... pero ya lo del seleccionar no...

te lo digo por si acasooooo




onselectstart="return false"
ondragstart="return false"


Si funcionan en el IE

Avatar Image
Come y duerme en el foro
Come y duerme en el foro
Escrito originalmente por .Caos.
Escrito originalmente por deckerix
el código ese tan peke funciona bien en Netscape pero solo lo del boton derecho... pero ya lo del seleccionar no...

te lo digo por si acasooooo




onselectstart="return false"
ondragstart="return false"


Si funcionan en el IE



Si si, en el Ie funcionan. Es en el NS donde dice que esos dos no van bien.
Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por hell_hot
Escrito originalmente por .Caos.
Escrito originalmente por deckerix
el código ese tan peke funciona bien en Netscape pero solo lo del boton derecho... pero ya lo del seleccionar no...

te lo digo por si acasooooo




onselectstart="return false"
ondragstart="return false"


Si funcionan en el IE



Si si, en el Ie funcionan. Es en el NS donde dice que esos dos no van bien.




juar juar juar

es cierto, no lo habia leido con atención


Avatar Image
Come y duerme en el foro
Come y duerme en el foro

Hey Caos creo que este es uno de los temas que mas se trata en este sub foro jejeeje

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 05/Ene/2010, 01:47
Fran.MV12kJan/10
Por: , el 15/May/2007, 04:19
DMH_Rhadamanthys0980May/07
Por: , el 01/Oct/2005, 21:51
LEGIONARIO_lgn Caos.X arabe1955 kn1f3eg MaIcOl115kOct/05
Por: , el 10/Jun/2004, 16:49
Armada_Chicha chavp Takashi Reguillo LeRoY_PRESIDENT129kAug/04
Por: , el 07/Abr/2011, 02:42
kekonews02kApr/11