Los foros del Guille

Si no encuentras respuesta, puedes buscar en el sitio del Guille

Google
 

dotNetManía + el sitio del Guille:
¡La mejor información de punto NET!
¡Suscríbete ya! y consigue un 10% de descuento

Selecciona el foro y pulsa en mostrar:     Mostrar 
De tu interés (algunos de los avisos publicados)

01/abr/2006
Te recuerdo que las fechas mostradas son en formato GMT, osea, es la hora "Universal" (UTC o GMT), algún día de estos haré que se muestre vuestra hora local...

  Foro: Java.General Cantidad:  Desde:   Hasta:    Aplicar   Responder 
Respuestas a: 37377 - Detectar cierre de explorador
IDAsuntoFechaNick 
37377 Detectar cierre de explorador11/01/08 18:32Marcela O.   
Hola... Me gustaría saber hay alguna funcion en Javascript o algo asi que me diga o me avise cuando cierren el explorador
He intentado con el evento OnUnload, pero ese evento se lanza tambien cuando cambio de pagina o refresco la pagina... solo queria saber si hay algo en especifico que me diga cuandooo le pican a la 'X' de la ventana o en archivo>Cerrar o con alt +F4... alguna idea?

Gracias de antemano....
Saludos!

Marcela Ocáriz Cruz
Analista Programador
IDAsuntoFechaNick 
46564 Re: Detectar cierre de explorador (Resp: 37377)08/01/09 09:24ViKiTo   
Hola Marcela,

Hace tiempo me encontré en tu misma situación, y di con una solución que no es perfecta, pero puede que te sirva. Conseguí que se detectase al refrescar (F5) y al cerrar la ventana (ya sea pulsando 'X' o con Alt+F4), pero evité que afecte al cambiar de página.

Lo que hice fue tener una página principal con un frame, de modo que nuestra página original se cargue dentro de éste. Así, al poner el evento en la página principal, éste no detecta los links de nuestra página original, pero si detecta el cierre del navegador (y el refresco...aunque no es exactamente lo que queremos). Te dejo el código:

Página principal (La del frame)
-------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "<a href='http://www.w3.org/TR/xhtml1/DTD/xhtml1'
     target='externo'>http://www.w3.org/TR/xhtml1/DTD/xhtml1</a>-transitional.dtd">
<html xmlns="<a href='http://www.w3.org/1999/xhtml'
     target='externo'>http://www.w3.org/1999/xhtml</a>">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <title>Página que detecta cierre y refresco</title>

<script language="Javascript">
  
  window.onbeforeunload = exit;
    
  function exit()
  {
     alert('Has cerrado la página');
  }
  
</script>

</head>

<frameset rows = "100%">
  <frame src ="tu_pagina_original.htm" />
</frameset>

<body>
</body>

</html>

Bueno...espero que al menos te sirva de algo!

Saludos ^^


Si esta respuesta resuelve tu duda, por favor pulsa en la de este mensaje. Gracias.

 
(c) Guillermo 'guille' Som, 2005-2018  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.8762)
 
Usuarios activos: 89 - App. iniciada: 23/07/2018 0:18:58 GMT - La hora GMT del servidor es: 23/07/2018 02:11:57 GMT