| |||
| He tomado este script para evitar el botón derecho de DynamicDrive para reemplazar la versión existente en los FAQs. Necesito en primer lugar que me reporten si funciona o no en las siguientes plataformas: - NetScape 4 y 6 - Internet Explorer 5 y 6 - Mozilla - Opera Además me gustaría obtener comentarios de los siguientes puntos: - ¿Que papel juega el comando (message)? - La línea: document.oncontextmenu = new Function("return false"); ¿No es redundante con la anterior cuando el navegador es IE? - ¿Alguna justificación para hacer esto: document.onmouseup = clickNS; en el código de IE? Código PHP: Gracias. |
| ||||
| Hola, Kaopectate. En IE 6 y NS 6.2 funciona bien. Efectivamente las líneas document.captureEvents(Event.MOUSEDOWN); document.onmousedown = clickNS; parece ser que sirven para lo mismo. Si dejas cualquiera de ellas sigue funcionando. Saludos, |
| ||||
Hola Carlitos,Aish... no me acuerdo, pero te paso el código: A poner en la barra de dirección y darle intro javascript:alert("cracked!",document.ondragstart=d ocument.body.ondragstart=null,document.oncontextme nu=document.body.oncontextmenu=null,document.onsel ectstart=document.body.onselectstart=null,document .onclick=null,document.body.onclick=null,document. onmousedown=document.body.onmousedown=null,documen t.onmouseup=document.body.onmouseup=null,document. onbeforecopy=document.body.onbeforecopy=null,docum ent.onbeforecut=document.body.onbeforecut=null,doc ument.oncopy=document.body.oncopy=null); me apasiona |
| ||||
| Hola kao: Perdona por llegar tarde pero me eché una cabezadita de esas, y ya te habían contestado... pero no sobre opera (¡el chafatodo!) y te puedes olvidar porque nanai Ahora que lo pienso, no lo había probado con otras cosas que yo tengo mucho más sencillas... en el body... poniendo oncontextmenu="return false" tampoco se entera... ¿ ?Saludos Última edición por caricatos; 25/01/2003 a las 11:16 |
| ||||
| Re: Desactivar botón derecho Hola a todos: El script funciona en: - Microsoft Internet Explorer 6 - Mozilla 1.3a - Netscape 7.0 Y no funciona en: - Opera 6.01 Y para volver a activar el botón derecho, tal y como se comentó en una discusión de hace unos días , escríbase en la barra de direcciones: MS Explorer: javascript:void(document.body.oncontextmenu=null) Netscape y Mozilla: javascript:void(oncontextmenu=null) (escribiendo javascript todo junto) Saludos, Mikel
__________________ Mikel Gómez Hay que aprender mucho para saber poco |
| |||
| ¡Que bárbaros! Pongo la pregunta, salgo a almorzar y me consigo con cuatro respuestas, verifico una de ellas y ya hay dos o tres mas. Paso a hacer la modificación en el FAQ respectivo. Si alguien tiene algún comentario en cuanto al código, por favor... ¡Gracias! |
| |||
| Quedó modificado en el FAQ-4. Cualquier comentario, upgrade, solución alternativa para Opera, simplificación como la que propone Caricatos, reporte de uso, chisme, cotilleo o insulto, favor hacerlo en la presente discusión. ¡Gracias de nuevo! |
| |||
| Ya me estoy entusiasmando. No se que les parece, pero me gustaría aprovechar el excelente equipo que tenemos para ir depurando algunas FAQs y obtener literalmente Las mejores soluciones que nos sea poible obtener. Propongan un algoritmo (de las FAQs u otros) y los atacamos entre todos. Saludos. |
| ||||
| Hola kao y equipo de contestones Creo que esto lo usamos muchos... se trata de hacer un popup de una foto ajustado al tamaño. Al responder el mensaje El reto mi amiga tunait hizo una referencia a las FAQS y le contestaron que no funcionaba bien... y antes de poner este mensaje, lo comprobé tanto en explorer, netscape y opera... (en opera ni siquiera sale la imagen...En ese mismo tema propuse este script que me ha ido bien (incluso en opera: function mostrar(imagen, ancho, alto, titulo) { var posX = screen.Width / 2 - ancho / 2; var posY = screen.Height / 2 - alto / 2; var losDatos = "<html><head><title>" + titulo; losDatos += "</title></head><body style='margin:0;padding=0'><img src=\"" + imagen; losDatos += "\" style='position:absolute;width:" + ancho + ";height:" + alto + ";top:0;left:0' /></body></html>" var propi = "width=" + ancho + ",height=" + alto + ",left=" + posX + ",top=" + posY; var popup = window.open("", "", propi); popup.document.write(losDatos); } ... pero si bien el pop-up sale bien, solo se centra en explorer. En la discisión que cité se pueden ver la página de pruebas y los scripts que he usado, que si se pueden mejorar... ¡mucho mejor! Saludos |
| |||
| Gracias Caricatos. Ya le he pasado un mp a tuni para que se incorpore a este hilo de nuevo y entre todos le caigamos al problema a ver hasta donde lo podemos llevar. Saludos compadre. |
| |||
| Lo del var message=""'; y (message) asumo que el autor lo quiso dejar ahí para guiar a las personas si en algún futuro desean colocar algun mensaje de alerta como los de var message='Botón deshabilitado." y alert(message) Bueno...es solo una idea.
__________________ Yanira |
| |||
| Propongo hacer tres pruebas adicionales sobre el mismo conjunto de plataformas: Primera prueba, la versión de Caricatos: Código PHP: Segunda prueba, omitiendo el uso de la variable message sobre el ejemplo de DynamicDrive, para probar la hipótesis de Yanix: Código PHP: Tercera prueba, eliminando la segunda asignación al evento oncontextmenu (el cual pareciera redundante) sobre el ejemplo de DynamicDrive: Código PHP: NOTA: La primera de las pruebas no espero que funcione fuera del Internet Explorer puesto que el evento oncontextmenu solo está presente en IE-5.0 y superiores. Última edición por Kaopectate; 25/01/2003 a las 22:42 |
| |||
| Ok. Caricatos, vamos a esperar por versiones mas antigüas ya que IE-6 y NS-7 están basados en DOM y deberían guardar mas similitud que sus predecesores. Ya sabemos entonces que con Opera no es por esa vía. Saludos. |
| ||||
| Joé!!! No es justo! Uno se va a tomar unas cañitas y se queda fuera de un tema super interesante!! Que sepais que el amigo abducido se apunta!! Aunque poco tiene que aportar... voy a ver lo del ópera y lo de caricatos!! Ayyy...
__________________ Cómo escribir|Economia Finanzas Peru No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
| Atención Tierra, aquí luna de Gamínedes... "confirmada funcionalidad de script con NS 4.7 con la segunda y la tercera versión del script". Repito: "Confirmada disponibilidad de radio balizas en la cochera". Gracias por la atención prestada KarlanKas PD.- Lamentablemente, la versión de caricatos parece no funcionar.
__________________ Cómo escribir|Economia Finanzas Peru No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. Última edición por KarlanKas; 29/01/2003 a las 09:32 |
| |||
| Hola A todos!! Soy nueva por aqui espero puedan ayudarme!! Utilize en mi pagina el codigo que pusieron para desabilitar el boton derecho y funcionó muy bien!! El problema es que a algunas fotos les aparece en la esquina superior izquierda el pequeño menu con las imagenes de copiar, imprimir, enviar por correo, abrir carpeta mis imagenes, entonces de nada me sirve inactivar el boton derecho si con esa opción igual van a copiar las imagenes!! Como puedo hacer para que esto no suceda?? Y hay alguna otra forma para evitar que copien las imagenes?? o desabilitar el boton enseñañdo algun mensaje??? Ojala puedan ayudarme, mil gracias!!! sandra. |
| ||||
| Hola sandyssa: Bienvenida a los foros. Para evitar lo que tú dices, puedes hacer dos cosas: 1.- Incluir en cada imágen el atributo galleryimg="no" por ejemplo: <img src="pepito.jpg" galleryimg="no"> 2.- Incluir al principio de tu código una etiqueta <meta> como esta: <meta http-equiv="imagetoolbar" content="no"> Las dos formas son válidas. La primera es para que no salga la barra de imágenes en una imágen en concreto. La segunda, para que no aparezca en ninguna. Nota: La etiqueta <meta> se coloca entre las etiquetas <head> y </head> Espero que hayas entendido. Un saludo.
__________________ Carlos - Zaragoza Última edición por Carlitos; 01/02/2003 a las 07:52 |
| |||
| Que tal! He probado el codigo en Epiphany 1.2.6, pese a que es un navegador basado en Mozilla, el codigo no funciona. Pero en la misma maquina (Linux -slackware 10- en Mozilla 1.7 el codigo funciona bien. Lo mismo sucede en Galeon 1.3.15 (tambien navegador basado en Mozilla) el codigo no funciona. Alguien sabe porque?... si ambos navegadores estan basados en un tercero (y en este ultimo el codigo funciona bien), seria logico pensar que en sus "hijos" sucedera lo mismo. Saludos. |
| ||||
| Encontre esta dirección, tiene un script JS para bloquear el boton derecho, muestra un mensaje pero se pude comentar las lineas alert("message"); para que no lo muestre. El script funciona en: *MsIE version: 6.0.2900.2180.xpsp_sp2_gdr.050301-1519 *FireFox version: 1.0 (Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041107 Firefox/1.0) *Netscape version: 7.2 Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) Y NO funciona en: *Opera version: 7.54u2 Build 3929 URL: http://www.dynamicdrive.com/dynamicindex9/noright.htm |
Este tema le ha gustado a 2 personas