Los foros del Guille

elGuille.hosting: OFERTA Multi Dominio por 40.95 Eur al mes

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

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

14/ene/2006
En la página de inicio se muestra la bandera de tu país, o al menos debería mostrarse si es que tu dirección IP está en mi base de datos. Si no te muestra la bandera, seguramente se mostrará un link para que me digas que IP estás usando y de que país eres... si es así, te agradecería que me lo dijeras.
También puedes poner la imagen de la bandera de tu país en tus mensajes, aquí te explico como.

  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-2017  - foros.elGuille v1.0.5.3 (23/Mar/2009 14:50 GMT +1)  - (ASP.NET 2.0 v2.0.50727.8762)
 
Usuarios activos: 97 - App. iniciada: 20/11/2017 14:38:06 GMT - La hora GMT del servidor es: 20/11/2017 15:24:33 GMT