Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/08/2014, 09:47
Avatar de calakra
calakra
 
Fecha de Ingreso: septiembre-2009
Mensajes: 182
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Saber si genero un pdf

Que tal!!!!!!

Pues lo solucione de la siguiente forma

mando a abrir mi ventana y lo asigno a una variable (ventana)

ventana=window.open(.......

posterior a eso lo mando a una funcion

auxx=valida_pfd(ventana);

ahi es donde valido si la ventana abrio un PDF


function validapfd(ventana){
setTimeout(function(){
try {
mauaj=ventana.actualiza;
alert("Error al generar PDF, intente nuevamente.");
}
catch(err) {
frmExcel.submit();
}
}, 3000);

}

lo que hace la funcion es que al tercer segundo valida si existe el metodo (no se si sea metodo) "actualiza" de la ventana, cuando se genera el PDF ese metodo no existe y genera un error, por eso lo mando al catch y ahi es donde realizo lo que debe hacer

Claro que tiene un inconveniente, si el PDF tarda mas de 3 segundos en generar
saldra no llegara al catch y saldra que hubo un error al generar el pdf,

eso lo podrian solucionar con un iterador.

En fin, saludos!!!