Foros del Web » Programando para Internet » Javascript »

Problema onUnload

Estas en el tema de Problema onUnload en el foro de Javascript en Foros del Web. Hola a todos... Tengo un fomulario el cual voy guardando algunos datos en una tabla antes que el usuario envíe mediante un sumbit. Por eso ...
  #1 (permalink)  
Antiguo 20/03/2008, 22:56
Avatar de dark_web  
Fecha de Ingreso: noviembre-2003
Ubicación: Santiago
Mensajes: 34
Antigüedad: 20 años, 5 meses
Puntos: 0
Información Problema onUnload

Hola a todos...

Tengo un fomulario el cual voy guardando algunos datos en una tabla antes que el usuario envíe mediante un sumbit. Por eso en el body generé un evento onUnload para cancelar el fomulario de registro y poder mediante Ajax borrar los datos de la tabla temporal.

El problema está cuando envío el formulario, obviamente también me llama el evento onUnload, hay forma de anular ese evento mediante otra función al hacer submit???

Saludos!
  #2 (permalink)  
Antiguo 21/03/2008, 01:33
Avatar de aloqui  
Fecha de Ingreso: diciembre-2007
Mensajes: 973
Antigüedad: 16 años, 4 meses
Puntos: 24
Re: Problema onUnload

No entiendo muy bien lo que dices, pero creo que lo puedes controlar con una variable.
Inicialmente tendría valor 0, cuando el formulario se vaya a enviar (funcion javascript que realice el submit) le pones valor 1. Y luego en la funcion javascript asociada al evento onUnload compruebas el valor de la variable, para borrar la tabla temporal o no.
__________________
Grupos de Música
Pop Music Stars
  #3 (permalink)  
Antiguo 21/03/2008, 08:50
Avatar de dark_web  
Fecha de Ingreso: noviembre-2003
Ubicación: Santiago
Mensajes: 34
Antigüedad: 20 años, 5 meses
Puntos: 0
Re: Problema onUnload

Tienes razón aloqui al unLoad de agregué otra variable:

Código:
onUnload="escapeUserNew(document.users.PasoId.value,'Salir');
también al submit:

Código:
onSubmit="return VerificaUser('Enviar');"
y lo completé con un IF.

Saludos y Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:35.