Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/09/2013, 14:18
ruscangab
 
Fecha de Ingreso: diciembre-2011
Mensajes: 5
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Detectar Hot Keys Google Chrome

Bueno, pues no encontre solucion a como hacer jalar este codigo en Google Chrome, por ahi estuve leyendo en un foro y parece que la funcionalidad del uso de combinacion de teclas en cada navegador es una cuestion del desarrollador y en este caso, la combinacion de teclas que yo queria detectar, hace una funcion por default, cierra la ventana, no hay manera de detectar con ningun codigo este evento, al menos para Chrome.

Finalmente, lo que pretendo hacer, lo resolvi con esto:

<script type="text/javascript">
window.onbeforeunload = function()
{
$.ajax(
{
type: "GET",
url: "php/cierrenavegador.php",
dataType: "script",
async:false
});
</script>

Ejecuta un script php en el evento onBeforeunload de cualquier navegador, y esto es lo que hace el archivo php:

<?php
unlink("ruta/archivo.ext");
?>

Y asi de esta manera, siempre que se cierre la ventana con ctrl+F4 o Alt+F4, se refresque con el boton del navegador o presionando F5, o se haga post back, si en el cliente no se ha presionado el boton guardar, se eliminan los posibles archivos que agrego en preload.

Espero a alguien mas le sirva.