Página 1 de 1

Problema con ajax en firefox

NotaPublicado: 2011-11-09 16:39 @735
por calcifer1990
Hola,

Tengo un script en el cual el usuario bloquea los registros que usa almacenándolos en una tabla de bloqueos al cargar el script, y los desbloquea al cerrar la ventana. para esto utilizo una subrutina de ajax que funciona a la perfección en IE y Chrome, pero un firefox NO.

Por lo que he investigado se debe a que firefox no alcanza a ejecutar el ajax en el tiempo que dura cerrando la ventana.

Este es el codigo java script

Sintáxis: [ Descargar ] [ Ocultar ]
Using javascript Syntax Highlighting
  1. window.onbeforeunload = confirmaSalida;
  2.  
  3. function confirmaSalida(){
  4.     eliminaBloqueo(['usuario'],['resultdiv']);
  5. }
  6.  
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


De antemano muchas gracias.

Re: Problema con ajax en firefox

NotaPublicado: 2011-11-09 16:42 @737
por calcifer1990
¿ Existe alguna forma de retrasar el cierre de la ventana mientras se ejecuta la subrutina ?

Re: Problema con ajax en firefox

NotaPublicado: 2011-11-09 18:21 @806
por pvaldes
¿Tiene algo que ver con Perl? :roll:

Re: Problema con ajax en firefox

NotaPublicado: 2011-11-10 07:41 @362
por calcifer1990
Sí, tienes toda la razón, sin embargo por si sirve de ayuda a alguien lo solucioné de la siguiente manera:

Sintáxis: [ Descargar ] [ Ocultar ]
Using javascript Syntax Highlighting
  1. window.onbeforeunload = confirmaSalida;
  2.  
  3. function confirmaSalida(){
  4.    eliminaBloqueo(['usuario'],['resultdiv']);                          
  5.    alert("la ventana se Cerrara");
  6.    }
  7. }
  8.  
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


El tiempo que demora en ejecutarse el alert() es suficiente para el Ajax.

En Chrome no aparece el alert(), pero Chrome no tiene problemas con el Ajax.

¡Qué pena! Muchas gracias.