
21/05/2004, 17:11
|
 | Colaborador | | Fecha de Ingreso: marzo-2004 Ubicación: En alguna otra parte
Mensajes: 4.656
Antigüedad: 21 años Puntos: 63 | |
Hola
Primero, que la función que te pasaban antes, solo funciona en explorer y en mozilla 1.7, onbeforeunload no es JavaScript estandar.
Por otro lado te diré, podrías utilizar el onunload, pero tambien ocurriría que al cambiar de página pasaría.
Los eventos de este tipo, detectan la salida de la página, es decir, su descaragra del buffer del navegador, por lo tanto, para ellos es lo mismo que lo cierres o que te vayas a otro sitio.
Podrías hacerlo co códigos activeX, pero aparte de complicado, no se cuan bien funcionaría en los navegadores que no sean explorer.
Se podría utilizar una función que detecte que quieres cerrar la ventana, pero para eso, deberían querer cerrarla mediante un botón de la página (o un vínculo).
Hasta dónde se, no hay manera ni en javascript ni en html de detectar que se presiona el botón de cerrar o se cierra la ventana mediante la opción correspondiente en el menú de archivo.
Si el efecto lo quieres para una ventana secundaria, puedes hacer lo que mencionaba arriba, crear un botón que insertas en la página e indicas que se presiones para cerrar.
SUerte
Felicidad
__________________ ¡ hey, hou, hou, hey ! |