home Foro de soporte Ayuda para webmasters Java y Javascript
 
Ayuda para retocar código botón derecho
Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
·
#1 ·

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.

Haz clic para ver el perfil del usuario
Machacateclados
Machacateclados
·
#2 ·

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

Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
·
#3 ·

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 .

Haz clic para ver el perfil del usuario
Machacateclados
Machacateclados
·
#4 ·

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

Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
·
#5 ·

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?

Haz clic para ver el perfil del usuario
Machacateclados
Machacateclados
·
#6 ·

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

Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
·
#7 ·

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 .

Haz clic para ver el perfil del usuario
Machacateclados
Machacateclados
· ·
#8 ·

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

Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
·
#9 ·

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.

Haz clic para ver el perfil del usuario
@man / @woman
@man / @woman
·
#10 ·
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

Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
·
#11 ·
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.
Haz clic para ver el perfil del usuario
@man / @woman
@man / @woman
·
#12 ·
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


Haz clic para ver el perfil del usuario
Come y duerme en el foro
Come y duerme en el foro
·
#13 ·

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
Foro de soporte · Ayuda para webmasters · Java y Javascript
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 19:33 UTC+01:00
Temas similares
 I TemaAutorMensajesVisitasÚltima respuesta
No Hay mensajes nuevos05/Ene/2010, 01:47
12k05/Ene/2010, 05:15
 Ir al último mensaje del tema
No Hay mensajes nuevos15/May/2007, 04:19
068015/May/2007, 04:19
 Ir al último mensaje del tema
No Hay mensajes nuevos01/Oct/2005, 21:51
114k14/Oct/2005, 23:51
 Ir al último mensaje del tema
No Hay mensajes nuevos10/Jun/2004, 16:49
128k28/Ago/2004, 23:58
 Ir al último mensaje del tema
No Hay mensajes nuevos07/Abr/2011, 02:42
056307/Abr/2011, 02:42
 Ir al último mensaje del tema