Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/04/2009, 14:48
msdwh
 
Fecha de Ingreso: diciembre-2004
Mensajes: 96
Antigüedad: 19 años, 5 meses
Puntos: 0
Respuesta: detectar si cancelan una descarga

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