Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Otros Temas » JavaScript » Problema con ajax en firefox Responder al tema
Nuevo tema


Página 1 de 1  [ 4 mensajes ] 
 
Nota 2011-11-09 16:39 @735

Perlero Nuevo
Registrado: 2011-10-03 10:15 @468
Mensajes: 26
Problema con ajax en firefox
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

Syntax: [ Download ] [ Hide ]
Using javascript Syntax Highlighting
  1. window.onbeforeunload = confirmaSalida;
  2.  
  3. function confirmaSalida(){
  4.     eliminaBloqueo(['usuario'],['resultdiv']);
  5. }
  6.  


De antemano muchas gracias.


Nota 2011-11-09 16:42 @737

Perlero Nuevo
Registrado: 2011-10-03 10:15 @468
Mensajes: 26
Re: Problema con ajax en firefox
¿ Existe alguna forma de retrasar el cierre de la ventana mientras se ejecuta la subrutina ?


Nota 2011-11-09 18:21 @806

Perlero Frecuente
Registrado: 2011-01-22 12:56 @580
Mensajes: 118
Re: Problema con ajax en firefox
¿Tiene algo que ver con Perl? :roll:


Nota 2011-11-10 07:41 @362

Perlero Nuevo
Registrado: 2011-10-03 10:15 @468
Mensajes: 26
Re: Problema con ajax en firefox
Sí, tienes toda la razón, sin embargo por si sirve de ayuda a alguien lo solucioné de la siguiente manera:

Syntax: [ Download ] [ Hide ]
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.  


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.


Responder al tema  [ 4 mensajes ] 

Reglas del Foro
No puedes abrir nuevos temas en este Foro
No puedes responder a temas en este Foro
No puedes editar tus mensajes en este Foro
No puedes borrar tus mensajes en este Foro
No puedes enviar adjuntos en este Foro

Publicidad

Socializa

Síguenos por Twitter

Suscríbete GRATUITAMENTE al Boletín de Perl en Español

Saltar a:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Traducción al español por Huan Manwë para phpbb-es.com
phpBB SEO