Comunidad PHPeros

Lenguajes => JavaScript => Mensaje iniciado por: Rasca en 05 de Noviembre de 2006, 11:58:56 am

Título: Desactivar boton derecho
Publicado por: Rasca en 05 de Noviembre de 2006, 11:58:56 am
Mira se un poco de scripts y uno de ellos es desactivar el boton derecho pero funciona solo con IE alguien me lo podria adaptarlo para mozilla y opera?¿

Aqui dejo el codigo:

Citar
<html>
<head>
   <title>Alertas</title>
   <script language="JavaScript">
   <!--
   var message="esto es un ejemplo :)";
   function click(e) {
   if (document.all) {
   if (event.button == 2) {
   alert(message);
   return false;
   }
   }
   if (document.layers)
   {
   if (e.which == 3)
   {
   alert(message);
   return false;
   }
   }
   }
   
   if (document.layers)
   {
   document.captureEvents(Event.MOUSEDOWN);
   }
   document.onmousedown=click;
   // -->
   </script>
</head>
</BODY>
</html>
Título: Re: Desactivar boton derecho
Publicado por: Keon en 08 de Noviembre de 2006, 16:08:56 pm
Prueba a ponerlo en php, yo no se modificarlo xD
Título: Re: Desactivar boton derecho
Publicado por: naveda en 08 de Noviembre de 2006, 16:25:47 pm
Prueba a ponerlo en php, yo no se modificarlo xD

Creo que no te das cuenta de la barbaridad que has dicho XD...

El JavaScript es una cosa y el PHP otra..., no puedes convertir un codigo javascript a php XD...
personalmente yo no domino el tema de los eventos de raton ni el navegador así que te recomiendo que mires en google algun codigo que se adapte a tu interés ;)
Título: Re: Desactivar boton derecho
Publicado por: Keon en 08 de Noviembre de 2006, 16:41:38 pm
No he dicho que pase javascript a php si no html a php xD
Título: Re: Desactivar boton derecho
Publicado por: Raken en 08 de Noviembre de 2006, 21:54:37 pm
No he dicho que pase javascript a php si no html a php xD

Otra barbaridad. ¿Y qué tiene que ver el trigo con las castañas?

PHP - Lenguaje para comandos de servidor.
JavaScript - Lenguaje para comandos del cliente.
HTML - Disposición gráfica de la web.

PHP realiza las operaciones en el servidor, antes de mostrar la página al cliente, mientras que JavaScript opera cuando la página ya está cargada en el PC del cliente y actúa desde el navegador.

A HTML no lo metas porque sería el "diseño" tanto gráfico como estructural de la web, por decirlo de alguna forma.

¿Desactivar el botón derecho es algo del diseño? No. ¿Algo que pueda hacer el servidor? Tampoco... Es una función de JavaScript, del NAVEGADOR. Y como es nustro propio navegador el que la ejecuta, podemos decirle que deje de ejecutarla, por lo que para mi forma de verlo es una pérdida de tiempo.

No confundáis los lenguajes. Cada uno está para lo que está.
Título: Re: Desactivar boton derecho
Publicado por: Drek en 08 de Noviembre de 2006, 22:58:29 pm
jaja trigo con las castañas jajaja ademas creo que el codigo ese antirobo no funciona lo prove asi rapido i no funcionaba tengo que volver a provarlo



::::::buena raken:::::::XD
Título: Re: Desactivar boton derecho
Publicado por: naveda en 09 de Noviembre de 2006, 17:00:31 pm
Drek solamente haré una observación... NO EXISTEN CODIGOS ANTI-ROBO DE CODIGOS HTML, JAVASCRIPT, o cualquier lenguaje de navegador.

Si tu accedes a una pagina el codigo de la pagina AL COMPLETO se carga en el navegador y este lo procesa, si eres inteligente seguramente sabrás que existe una opcion llamada Ver Codigo Fuente, solamente tienes que acceder a esta opcion y verás TODO el codigo de la web.

Lo unico que consigues colocando ese codigo es ralentizar la extracción de información de la web en cuestion.

Solo era una observación... No os desvieis del tema ;) Gracias.
Título: Re: Desactivar boton derecho
Publicado por: Pc-Admin en 11 de Noviembre de 2006, 00:13:08 am
(Me desvio del tema):

Yo de vosotros aria un nuevo tema, porque toy quedando flipado de las barbaridades que se estan diciendo xDD
Título: Re: Desactivar boton derecho
Publicado por: Dj-Celta en 14 de Noviembre de 2006, 21:30:19 pm
Citar
PHP realiza las operaciones en el servidor, antes de mostrar la página al cliente, mientras que JavaScript opera cuando la página ya está cargada en el PC del cliente y actúa desde el navegador.

A HTML no lo metas porque sería el "diseño" tanto gráfico como estructural de la web, por decirlo de alguna forma.

¿Desactivar el botón derecho es algo del diseño? No. ¿Algo que pueda hacer el servidor? Tampoco... Es una función de JavaScript, del NAVEGADOR. Y como es nustro propio navegador el que la ejecuta, podemos decirle que deje de ejecutarla, por lo que para mi forma de verlo es una pérdida de tiempo.

No confundáis los lenguajes. Cada uno está para lo que está.
raken y yo me pregunto si no tiene que ver el JavaScript con el html q hace en el foro del html un subforo de JavaScript? ;)
Título: Re: Desactivar boton derecho
Publicado por: Raken en 14 de Noviembre de 2006, 21:39:20 pm
No tienen nada que ver. Hemos preferido no dedicarle un foro completo al JavaScript, eso es todo.

¿Ahora me dirás que el CSS también es HTML?   ;)

Está clasificado así por el mero hecho de que estos 3 lenguajes constituyen el código del "lado del cliente", y no del servidor.
Título: Re: Desactivar boton derecho
Publicado por: Dj-Celta en 15 de Noviembre de 2006, 21:00:24 pm
Ok Gracias  ;)
Título: Re: Desactivar boton derecho
Publicado por: Drek en 15 de Noviembre de 2006, 21:05:44 pm
naveda ya lo se pero ese codigo no es para desbilitar el boton derecho? pues si lo desabilita...no se puede ver el codigo fuente xaxo
Título: Re: Desactivar boton derecho
Publicado por: Raken en 15 de Noviembre de 2006, 23:16:31 pm
naveda ya lo se pero ese codigo no es para desbilitar el boton derecho? pues si lo desabilita...no se puede ver el codigo fuente xaxo

:o

Yo siempre he accedido al código fuente a través del menú  Ver > Código fuente  (dónde está el botón derecho aquí? ;) )

Además, que deshabilites el botón derecho no significa que no puedas hacer la misma acción. Hay, por ejemplo, una tecla del teclado que hace la misma función. Y si esta también está deshabilitada podemos saltarnos las barreras de JavaScript muy fácilmente. Podemos ignorar la consola javascript del navegador o podemos editar la página de la caché de nuestro sistema.

Como ves es inútil poner barreras para ocultar un código que está EN EL PROPIO PC DEL USUARIO. ;)
Título: Re: Desactivar boton derecho
Publicado por: JuAnCHO en 16 de Noviembre de 2006, 23:56:13 pm
naveda ya lo se pero ese codigo no es para desbilitar el boton derecho? pues si lo desabilita...no se puede ver el codigo fuente xaxo
Eres canario ? xD
Sorry x desviarme del tema.
Título: Re: Desactivar boton derecho
Publicado por: Drek en 17 de Noviembre de 2006, 15:56:59 pm
no, catalan
Título: Re: Desactivar boton derecho
Publicado por: xemy en 17 de Noviembre de 2006, 16:01:34 pm
pues mira aqui tengo un codigo que te puede valer para el problemilla del click derecho en mozilla firefox.

Código: [Seleccionar]
<head>
<SCRIPT language=JavaScript>
var message="Function disable";
function clickIE() {if (document.all) {alert(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {alert(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
</SCRIPT>
</head>
Título: Re: Desactivar boton derecho
Publicado por: Zeuser en 22 de Noviembre de 2006, 19:20:34 pm
Xaxooooooo, ereh catalanikoh? Y como que hablas como un garrulikoHH?

jajaj ,es coña.  Pero ahora en serio, esta expresion de xaxo, loas dicho ironicamente, o de verdad hablas asin?

Y hablando sobre el tema.... No se mucho de esto, pero los comentarios k se estan diciendo son un poco : varvaridad XD

Salu2 :D
Título: Re: Desactivar boton derecho
Publicado por: JuAnCHO en 23 de Noviembre de 2006, 20:34:50 pm
no, catalan
Lo de chacho lo incluimos los canarios en todo. No nos plagieis el dialecto  >:(  xD xD
Título: Re: Desactivar boton derecho
Publicado por: Zeuser en 24 de Noviembre de 2006, 15:20:41 pm
Lo de chacho tambien lo dicen los garrulos gitanikohs y to eso. XD Por eso me e extrañao, pq si es catalan como yo, no acostumbras a decir xaxo a no ser que lo digas ironicamente.
Xaxo pa los canarios deve ser como Tiu para los Catalanes xD

Mejor que sigamos con el tema , que la desviacion es abismal  xD
Título: Re: Desactivar boton derecho
Publicado por: JuAnCHO en 25 de Noviembre de 2006, 00:11:09 am
Lo de chacho tambien lo dicen los garrulos gitanikohs y to eso. XD Por eso me e extrañao, pq si es catalan como yo, no acostumbras a decir xaxo a no ser que lo digas ironicamente.
Xaxo pa los canarios deve ser como Tiu para los Catalanes xD

Mejor que sigamos con el tema , que la desviacion es abismal  xD
Umm ... algo parecido. Porque tambien decimos : Xaxo tio, las 2 kosas :D xD
Título: Re: Desactivar boton derecho
Publicado por: Drek en 30 de Noviembre de 2006, 22:37:17 pm
no, xaxo me sale aveces jaja suelo decir pixaa o cosas asi bueno si me gusta mucho er oro i to eso me encanta ir de killo pero nah poca cosa prefiero de pijillo  jajajaja  ;)

pero no tengo nada de tanoh

saludos seguimos con el tema
Título: Re: Desactivar boton derecho
Publicado por: Ishamato en 01 de Diciembre de 2006, 20:30:51 pm
No me gustaría parecer arrogante pero.. que tiene que ver que digais xaxo con desactivar el boton derecho de una web?
Creo que como dijo Drek en su última frase, os estais desviando del tema  ;)
Título: Re: Desactivar boton derecho
Publicado por: JuAnCHO en 01 de Diciembre de 2006, 23:57:53 pm
Citar
No me gustaría parecer arrogante pero.. que tiene que ver que digais xaxo con desactivar el boton derecho de una web?
Creo que como dijo Drek en su última frase, os estais desviando del tema 
Para tu información, Drek  no dijo eso ;). Alguien puede leer esas palabras en el post de Drek ? ... NO. ( No es lo mismo decir que os desviais del tema, que decir continuemos con este. )
Citar
no, xaxo me sale aveces jaja suelo decir pixaa o cosas asi bueno si me gusta mucho er oro i to eso me encanta ir de killo pero nah poca cosa prefiero de pijillo  jajajaja  ;)

pero no tengo nada de tanoh

saludos seguimos con el tema
Título: Re: Desactivar boton derecho
Publicado por: kekoman en 25 de Diciembre de 2006, 16:46:35 pm
Código: [Seleccionar]
if (document.all) {
   if (event.button == 1,2) {

1= boton izquerdo del Mouse
2= boton derecho del mouse

Pero si queres desactivar botones del teclado? xD
Título: Re: Desactivar boton derecho
Publicado por: naveda en 25 de Diciembre de 2006, 16:48:32 pm
Cada boton del teclado o del raton tiene un codigo ascii y no hay un codigo ASCII que corresponda a los dos del raton, salvo el ALT GR que es una excepción.

¿Estoy en lo cierto, no? Jejeje, a veces dudo...
Título: Re: Desactivar boton derecho
Publicado por: kekoman en 25 de Diciembre de 2006, 16:49:49 pm
alguien save esos codigos ASCII?  :)
Título: Re: Desactivar boton derecho
Publicado por: kekoman en 26 de Diciembre de 2006, 00:58:49 am
esto del botton secundario se podria utilizar para espiar, grabar las pulzaciones del teclado y luego enviarlas por email!  xD xD
Título: Re: Desactivar boton derecho
Publicado por: naveda en 26 de Diciembre de 2006, 12:40:35 pm
Claro, podria hacerse un seguimiento de las teclas que se pulsan aunque no todos los navegadores permitirían hacerlo.

Como ejemplo te diré que hay webs en las que tienes teclas de acceso rapido a diferentes secciones... Creo que es una parte de las caracteristicas de una web con Accesibilidad para minusvalidos (si no estoy equivocado).

Seguramente si buscais en google algo sobre "keylogger javascript" encontrareis multitud de cosas relacionadas.
Título: Re: Desactivar boton derecho
Publicado por: sagitari en 26 de Diciembre de 2006, 19:22:07 pm
Realmente pongo en duda que "hacer" un keylogger mediante JavaScript resulte factible.

Para decir la verdad, es la primera vez que lo "escucho".
Realmente, no creo que se pueda hacer y mucho menos que el navegador lo permita ya que se tendría que poder hacer a través del explotamiento de algún bug que pudiera tener tal navegador...
Título: Re: Desactivar boton derecho
Publicado por: naveda en 26 de Diciembre de 2006, 19:34:26 pm
Sagitari yo creo que puede saberse las teclas que se pulsan, mira por ejemplo Visual basic... Quizás he mezclado cosillas.. jajaja voy a ver si en un ratillo libre consigo hacer algun codigo pa ver las teclas ke se pulsan... igual me sale algo xD

Título: Re: Desactivar boton derecho
Publicado por: JuAnCHO en 28 de Diciembre de 2006, 19:58:13 pm
No digo que no se pueda hacer.
Pero .. de que serviria ver que teclas pulsa una persona en tu web ? Ya que el codigo lo tienes en tu web, no te mostraria lo que pulsa en otras, o me equivoco ?
Al fin y al cabo, ver lo que teclea una persona en un navegador no nos vale de mucho ... Porque obtener una clave de una persona que ni conoces, no tendria gracia :S xD
Saludos
Título: Re: Desactivar boton derecho
Publicado por: naveda en 28 de Diciembre de 2006, 23:23:41 pm
No estamos hablando de obtener claves ni nada, solo digo que creo que se puede detectar las teclas que se pulsan, no que sirva para algo (al teclear una clave en tu web, por ser tu web ya tienes la clave xD)
Título: Re: Desactivar boton derecho
Publicado por: JuAnCHO en 28 de Diciembre de 2006, 23:25:27 pm
Ya, weno xD
Título: Re: Desactivar boton derecho
Publicado por: turbox en 04 de Enero de 2007, 05:29:15 am
men el problema esque no sirven en el firefox solo en el internet explorer
Título: Re: Desactivar boton derecho
Publicado por: turbox en 06 de Enero de 2007, 04:39:39 am
:)

MOD: NO HAGAS DOBLE POST y NO ENVIES MENSAJES COMO ESTE
Título: Re: Desactivar boton derecho
Publicado por: turbox en 23 de Febrero de 2007, 01:41:16 am
muy bueno :D