• Publicidad

Llamar función al cerrar popup

Discute todo acerca de JavaScript así como DHTML o la tecnología AJAX.

Llamar función al cerrar popup

Notapor elnico » 2008-05-22 15:55 @705

Hola a todos.

Hago esta pregunta acá porque busqué en muchas páginas y no encontré una solución.

La pregunta es simple: ¿cómo puedo llamar a una función de JavaScript al cerrar un popup con el botón de la esquina superior derecha?

Gracias de antemano.
elnico
Perlero nuevo
Perlero nuevo
 
Mensajes: 69
Registrado: 2007-09-09 14:44 @656

Publicidad

Notapor explorer » 2008-05-22 16:42 @738

Quizás definiendo el evento OnUnload del <body>.

http://www.w3schools.com/htmldom/event_onunload.asp
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor elnico » 2008-05-22 20:04 @878

Gracias por responder.

Lamentablemente eso funciona con las ventanas pero no en popup.

Supongo que es la principal limitación que tienen y por eso ahora esta de moda usar div.

Tendré que resignarme nada más.

Saludos.
elnico
Perlero nuevo
Perlero nuevo
 
Mensajes: 69
Registrado: 2007-09-09 14:44 @656

Notapor explorer » 2008-05-23 03:29 @186

En ese caso, yo creo que se puede adjuntar el evento onclose o definir la propiedad close del objeto div. Pero hablo de memoria...
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor elnico » 2008-05-24 06:59 @333

Hola. Encontré una solución bastante buena:

Sintáxis: [ Descargar ] [ Ocultar ]
  1. <body onBeforeUnload="return 'TEXTO CUALQUIERA'"> 


Con esto me pregunta si quiero cerrar la ventana y debajo de la pregunta muestra el 'TEXTO CUALQUIERA'. Funciona en Mozilla y en IE.

También se puede reemplazar por cualquier otro código.

Solo hay que tener en cuenta que si cerramos el popup apenas se abre no se dispara el evento porque todavía no estaba "seteado".

Saludos.
elnico
Perlero nuevo
Perlero nuevo
 
Mensajes: 69
Registrado: 2007-09-09 14:44 @656


Volver a JavaScript

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados

cron