> Manuales > Desarrollo en Javascript del lado del cliente

Ejemplo de uso del evento onunload en Javascript para abrir una ventana secundaria cuando el usuario abandone la página.

Veamos un ejemplo del evento onunload, que, recordamos, se activa cuando el usuario ha abandona la página web. Por tanto, onunload sirve para ejecutar una acción cuando el usuario se marcha de la página, ya sea porque pulsa un enlace que le lleva fuera de la página o porque cierra la ventana del navegador.

El ejemplo que deseamos mostrar sirve para abrir una página web en otra ventana cuando el usuario abandona la página. De este modo actúan muchos de los molestos popups de las páginas web, abriéndose justo cuando abandonamos el sitio que estábamos visitando.

<html> 
<head> 
   	<title>Abre al salir</title> 
   	<script> 
   	function abreventana(){ 
      	window.open("http://www.google.es","venta","") 
   	} 
   	</script> 
</head>

<body onunload="abreventana()">

<a href="http://www.desarrolloweb.com">DW!!</a> 
</body> 
</html>

El ejemplo es tan sencillo que casi sobran las explicaciones. Simplemente creamos una función que abre una ventana secundaria y la asociamos con el evento onunload, que se coloca en la etiqueta <body>.

Se puede ver en marcha en una página aparte.

Referencia: Si no tenemos una base de Javascript nos vendrá muy bien acceder a nuestra sección Javascript a fondo.

Si deseamos conocer más cosas de los eventos.

Si deseamos saber más sobre abrir ventanas.

Miguel Angel Alvarez

Miguel es fundador de DesarrolloWeb.com y la plataforma de formación online Escu...

Manual