🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #412

Re: ayuda con javascript

#412
From: gatolandia.chile
Date: Fri, 13 Mar 2009 01:27
72 lines
3229 bytes
Bastante extra�o el codigo e inutil, te explico:
En IE funciona el codigo, en firefox(y derivados) no, en opera si.
En los navegadores que si funciona la recarga de las paginas igual se 
realiza si es que se presiona el boton actualizar con el mouse.

Podrias intentar emularlo de otra forma, una cookie u otro metodo de 
bloqueo que en el momento no se me ocurre dado que frente a un metodo 
siempre se encuentra la forma de pasarlo.

Las paginas no controlan al navegador, no seras capaz de evitar el boton 
recargar solo para una pagina.

Y se me estaba pasando lo mas obvio, a firefox se le debe pasar 
explicitamente a una funcion el evento y el nombre de la funcion que 
manejara el evento, en IE como es mas permisivo toma el manejo por 
default y funciona; A PESAR de lo anterior el retroceso, recarga, etc 
funciona igual si se hace uso del raton y la barra de herramienta.

<?php
echo("<html>");
echo("<head>");
echo("<script>");
echo(" function Verificar()");
  echo("{");
echo("  var tecla=window.event.keyCode;");
echo("if (tecla==116) {");
   echo("alert('Funciones deshabilitadas'); event.keyCode=0;");
echo("event.returnValue=false;");
echo("      }");
  echo("}");

echo("function derecha(e) {");
echo("if (event.button == 2) {");
echo("alert('Funciones deshabilitadas');");
echo("        }");
echo("}");
echo("document.onmousedown=derecha");
echo("</SCRIPT>");
echo("</head>");
echo("<body onKeyDown='javascrip:Verificar()'>");
echo("</body>");
echo("</html>");
?>

Rick_oj escribi�:
> tengo un codigo javascript que previene que presiones el f5 y el boton 
> derecho del mouse
> cuando lo pruebo solo, funciona, pero lo inserto en un php y no funciona
> 
> <script>
>  function Verificar()
>  {
>   var tecla=window.event.keyCode;
>   if (tecla==116) {
>   alert("Funciones deshabilitadas"); event.keyCode=0;
> event.returnValue=false;
>       }
>  }
> 
> function derecha(e) {
> if (event.button == 2) {
> alert("Funciones deshabilitadas");
>         }
> }
> document.onmousedown=derecha
> </SCRIPT>
> </head>
> <body onKeyDown="javascrip:Verificar()">
> 
> alguna solucion de que pueda ser?
> 
> 
Technical Details
Message-ID: <gpc998$mcs$1@news.nivel5.cl>
Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail
References: <gp9d01$bmf$1@news.nivel5.cl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,e363173fbca84e78
X-Google-Attributes: gid1593cb,domainid0,public,usenet
X-Google-Language: SPANISH,CP1252
Path: arc1-ca.pugleaf.net!g2news2.google.com!news2.google.com!news.glorb.com!news.kjsl.com!news.nivel5.cl!not-for-mail
From: "gatolandia.chile" <gatolandia.clSINESTO@gmail.com>
Newsgroups: chile.comp.programacion
Subject: Re: ayuda con javascript
Date: Thu, 12 Mar 2009 21:27:07 -0400
Organization: Varios
Lines: 72
Message-ID: <gpc998$mcs$1@news.nivel5.cl>
References: <gp9d01$bmf$1@news.nivel5.cl>
NNTP-Posting-Host: pc-191-74-44-190.cm.vtr.net
Mime-Version: 1.0
Content-Type: text/plain; charset=windows-1252; format=flowed
Content-Transfer-Encoding: 8bit
X-Trace: news.nivel5.cl 1236904040 22940 190.44.74.191 (13 Mar 2009 00:27:20 GMT)
X-Complaints-To: news@news.nivel5.cl
NNTP-Posting-Date: Fri, 13 Mar 2009 00:27:20 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.19) Gecko/20081209 Thunderbird/2.0.0.19 Mnenhy/0.7.5.0
In-Reply-To: <gp9d01$bmf$1@news.nivel5.cl>