si es posible detectar mira aplique este codigo
Código PHP:
if(window.onfocus = window.close)
{
alert('aca');
}
else if(window.onfocus)
{
alert('entro aqui');
var div = document.getElementById('loader');
var date_zip = document.getElementById('date_zip').value;
load_ajax = new ajax();
load_ajax.open('POST','zip.php', true)
load_ajax.onreadystatechange = function()
{
if(load_ajax.readyState <= 3)
{
div.style.display = 'block';
div.innerHTML = 'Removiendo Archivo Temporal.....';
}
if(load_ajax.readyState == 4)
{
div.innerHTML = 'Solicitud Terminada.....';
div.innerHTML = load_ajax.responseText;
div.style.display = 'none';
}
}
load_ajax.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
load_ajax.send('elimina=1'+'&record_delete=' + date_zip);
document.getElementById('zip_2').style.display = 'none';
filt1.dfrom.value = '';
filt1.dto.value = '';
//window.onfocus = vacia;
}
cuando detecto que se cierra la ventana el proceso se detiene, pero cuando descarga y se cierra necesito disparar el ajax para eliminar el temporal pero lo que hace es descargar quedarse en la linea del close y no efectua el ajax ya me rompi la cabeza y no encuentro como hacerlo