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

Qué tal, espero me puedan ayudar, ya he buscado en muchos foros y no encuentro como hacer que funcione lo siguiente:

Tengo este código el cual utilizo para detectar cuando el navegador del lado usuario presionó la combinación de teclas alt+f4 o ctrl+f4

$(document).keydown(function(e)
{
if(e.ctrlKey && e.keyCode == 115) // ctrl + f4
alert ('presionaste ctrl + f4 ') ;
});

Todo va de maravilla en IExplorer y Firefox, pero no funciona en Chrome, en lugar de enviarme el alert, me cierra la ventana.

Les explico un poco más lo que necesito, tengo una web que carga archivos temporalmente a un directorio de mi servidor (preload) y los mueve de lugar (upload) una vez que el usuario ha hecho clic en el botón de guardar en la página web, el detalle es que si el usuario por alguna razón, cierra el navegador, o va a otro link o hace post back, los archivos se mantienen en el directorio preload y no se completa el ciclo de carga formal de los archivos adicionalmente la acumulación de archivos en el directorio preload es severa, por lo que se me ocurrió que si detecto estos eventos, me es posible eliminar los archivos del directorio preload, pero no consigo hacer que este código funcione en Chrome insisto.

Mi web está desarrollada con javascript + php + jquery

Ojala me puedan ayudar.