Foros del Web » Programando para Internet » Javascript »

Como bloquear la tecla F5?

Estas en el tema de Como bloquear la tecla F5? en el foro de Javascript en Foros del Web. Saludos: Sabe alguien como bloquear la tecla F5 del navegador, lo que intento es que no me refresquen la página Gracias WILLIAM ESTEBAN...
  #1 (permalink)  
Antiguo 01/10/2004, 18:33
 
Fecha de Ingreso: marzo-2003
Ubicación: Bogota
Mensajes: 83
Antigüedad: 21 años, 1 mes
Puntos: 0
Como bloquear la tecla F5?

Saludos:


Sabe alguien como bloquear la tecla F5 del navegador, lo que intento es que no me refresquen la página



Gracias





WILLIAM ESTEBAN
  #2 (permalink)  
Antiguo 01/10/2004, 20:11
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
wwfernando

En lugar de intentar evitar que se use tal "tecla" para tal acción "refrescar tu pàgina" deberías plantearte el por qué no deseas que se refresque tu página.

En muchos casos similares la solución es "del lado del servidor" donde se crean sesiones para verificar su valor/existencia y decidir si corresponde "entregar" la misma página o bien no. (también se podría hacer por cookies incluso lanzadas por javascript).

Si evitas que se use la tecla "F5" .. otro llegará y le dará enter al la barra de direcciones .. otro usará otro navegador y no afectará tu Javacript .. otro no permitirá javascript o lo que uses (tal vez algún VBScript .. o similar) y no conseguirás tu efecto .. Por eso te comento que las soluciones no debes buscarlas por el lado de "desactivar una tecla" sino ya que es el "servidor" el que entrega (y con algún lenguaje del lado del servidor se tendría total control de "quien y cuando" se entrega dicha página) es ahí donde debes controlar el tema.

Un saludo,
  #3 (permalink)  
Antiguo 08/11/2009, 21:24
Avatar de daniiable  
Fecha de Ingreso: noviembre-2009
Ubicación: Puebla, Pue.
Mensajes: 28
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Como bloquear la tecla F5?

Con el siguiente codigo lo puedes hacer !


<script language="JavaScript">

function Verificar()
{
var tecla=window.event.keyCode;
if (tecla==116) {alert("F5 deshabilitado!"); event.keyCode=0;
event.returnValue=false;}
}
</script>

<style type="text/css">
<!--
.style5 {
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
}
.style6 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}
-->
</style>
</head>

<body onKeyDown="javascript:Verificar()">
  #4 (permalink)  
Antiguo 09/11/2009, 03:22
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Respuesta: Como bloquear la tecla F5?

Hola daniiable

Te recuerdo el aviso que había al final de este tema y que parece que no has leído.



Tema cerrado.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 03:35.