Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 
Índice general » Otros Temas » JavaScript » Llamar función al cerrar popup Responder al tema
Nuevo tema


Página 1 de 1  [ 5 mensajes ] 
 
Nota 2008-05-22 15:55 @705

Perlero Nuevo
Registrado: 2007-09-09 14:44 @656
Mensajes: 67
Llamar función al cerrar popup
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.


Nota 2008-05-22 16:42 @738
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10261
Quizás definiendo el evento OnUnload del <body>.

http://www.w3schools.com/htmldom/event_onunload.asp

_________________
JF^D Perl programming


Nota 2008-05-22 20:04 @878

Perlero Nuevo
Registrado: 2007-09-09 14:44 @656
Mensajes: 67
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.


Nota 2008-05-23 03:29 @186
Avatar de Usuario
Administrador
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España
Mensajes: 10261
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


Nota 2008-05-24 06:59 @333

Perlero Nuevo
Registrado: 2007-09-09 14:44 @656
Mensajes: 67
Hola. Encontré una solución bastante buena:

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


Responder al tema  [ 5 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