Foros del Web » Programando para Internet » Javascript »

como bloquear la tecla F5 y ENTER de mi popup

Estas en el tema de como bloquear la tecla F5 y ENTER de mi popup en el foro de Javascript en Foros del Web. Hola busque y busque pero no encontre como hacerlo. Bueno tengo una web en la cual al ingresar le habre una popup y lo que ...
  #1 (permalink)  
Antiguo 27/10/2010, 00:58
Avatar de Duberth  
Fecha de Ingreso: marzo-2009
Mensajes: 232
Antigüedad: 10 años, 10 meses
Puntos: 1
como bloquear la tecla F5 y ENTER de mi popup

Hola busque y busque pero no encontre como hacerlo.
Bueno tengo una web en la cual al ingresar le habre una popup y lo que quiero es bloquear la tecla f5 y la tecla ENTER se los agradeceria mucho...
  #2 (permalink)  
Antiguo 27/10/2010, 07:36
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 12 años, 10 meses
Puntos: 67
Respuesta: como bloquear la tecla F5 y ENTER de mi popup

No entiendo para que debas bloquear la tecla <Enter> si es tan usada. Talvez lo que sucede es que cuando escribes algo en un formulario y le das enter, el formulario se envía y quieres evitar eso. Hay más de una manera de evitar eso sin bloquar <Enter> (la verdad no te recomiendo eso para nada).

Si es tan tu caso en cuanto a <Enter> debes porle a tu formulario un validador con JavaScript. Investiga un poco eso. En cuanto a lo otro, sería así:

Código:
<script type="text/javascript">
document.onkeydown= function(evt) {
     if (!evt) evt = event;
     if (evt.keyCode == 116) evt.preventDefault();
}
</script>
Eso evitará que un usuario refresque la página mediante F5, pero si lo podrá hacer de otra manera. Suerte!
  #3 (permalink)  
Antiguo 27/10/2010, 12:55
Avatar de Duberth  
Fecha de Ingreso: marzo-2009
Mensajes: 232
Antigüedad: 10 años, 10 meses
Puntos: 1
Respuesta: como bloquear la tecla F5 y ENTER de mi popup

lo que tengo en el popup es contador y hay varios users que por molestar andan dandole F5 a la ventana eso que quiero bloquear la tecla para que no puedan actualizar el popup o ventana. (no lo cambio por que esta bien bonito y me ofrece algunas funcionalidades que otros no me lo dan)
  #4 (permalink)  
Antiguo 27/10/2010, 14:10
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 12 años, 10 meses
Puntos: 67
Respuesta: como bloquear la tecla F5 y ENTER de mi popup

Genial, pero como te dije, ahora no será con F5, será con el botón derecho del formulario, también quieres bloquear eso? y si por molestar desactivan JavaScript? No es la solución del caso. La solución es que el contador cuente (valga la redundancia) solo las visitas únicas.
  #5 (permalink)  
Antiguo 27/10/2010, 17:28
Avatar de Duberth  
Fecha de Ingreso: marzo-2009
Mensajes: 232
Antigüedad: 10 años, 10 meses
Puntos: 1
Respuesta: como bloquear la tecla F5 y ENTER de mi popup

pues este contador solo cuenta impresiones y al darle F5 cada ves sube 1 y por eso quiero evitar que puedan actualizar la pag ya sea con f5.
  #6 (permalink)  
Antiguo 27/10/2010, 17:48
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 12 años, 10 meses
Puntos: 67
Respuesta: como bloquear la tecla F5 y ENTER de mi popup

Y por eso yo te estoy diciendo que esa no es la solución, igualmente podrán hacer un refresh, debes cambiarlo para que cuente solo las visitas únicas.

Última edición por ElJavista; 27/10/2010 a las 18:08
  #7 (permalink)  
Antiguo 17/11/2010, 12:48
Avatar de Duberth  
Fecha de Ingreso: marzo-2009
Mensajes: 232
Antigüedad: 10 años, 10 meses
Puntos: 1
Respuesta: como bloquear la tecla F5 y ENTER de mi popup

Cita:
Iniciado por ElJavista Ver Mensaje
No entiendo para que debas bloquear la tecla <Enter> si es tan usada. Talvez lo que sucede es que cuando escribes algo en un formulario y le das enter, el formulario se envía y quieres evitar eso. Hay más de una manera de evitar eso sin bloquar <Enter> (la verdad no te recomiendo eso para nada).

Si es tan tu caso en cuanto a <Enter> debes porle a tu formulario un validador con JavaScript. Investiga un poco eso. En cuanto a lo otro, sería así:

Código:
<script type="text/javascript">
document.onkeydown= function(evt) {
     if (!evt) evt = event;
     if (evt.keyCode == 116) evt.preventDefault();
}
</script>
Eso evitará que un usuario refresque la página mediante F5, pero si lo podrá hacer de otra manera. Suerte!
Me sirvio muchisimo man muchas gracias.

Etiquetas: bloquear, enter, popup, tecla
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:52.