Ver Mensaje Individual
  #5 (permalink)  
Antiguo 21/05/2004, 17:11
Avatar de PatomaS
PatomaS
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 !