Artículos
Javascript

Abrir y cerrar una ventana

23/Mar/2008

Hace tiempo me llegaba un email que me pedía que le explicase como se abría y cerraba una ventana, pasado un tiempo. A primera vista puede parecer un poco absurdo ¿para que abrir una ventana y cerrarla después?.

Pues si vuestras mentes son «maliciosas» podríamos pensar que es para abrir una ventana con banners de publicidad del tipo CPM – por impresión – o banners de intercambio que dan ratios de 3:1. Y la verdad es que no estaríamos muy desencaminados, ya que la gestión de la publicidad suele ser su fin más común de este ejemplo.

Como llevar esto a cabo es muy sencillo. Simplemente deberemos de guardarnos la referencia a la página que abrimos (si no la abrimos nosotros no podremos cerrarla). A si que lo primero que hagamos será algo parecido a la siguiente línea de código:

ventana = window.open("http://www.manualweb.net", "nuevo", "width=400,height=400");

En la variable ventana tendremos la referencia a la ventana que hemos abierto.

Ahora tiene que pasar un cierto tiempo hasta que cerremos la ventana. Pues utilizaremos un timer setTimeOut(funcionALanzar,milisegundos) al cual le pasamos la función que queremos lanzar y el tiempo transcurrido el cual se lanzará dicha función. En nuestro caso serán 5 segundos.

setTimeout(cerrarVentana,5000);

Esa función será la que deberá de cerrar la ventana. ¿Y como puedo cerrar una ventana?. Pues si para abrirla invocamos su método open(), para cerrarla invocaremos su método close().

function cerrarVentana(){
     ventana.close();
}

Código Fuente

Descárgate el código fuente de Abrir y cerrar una ventana
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Javascript

Disfruta también de nuestros artículos sobre Javascript en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Javascript

¿Te atreves a probar tus habilidades y conocimiento en Javascript con nuestro test?

Test Javascript
Suscribir
Notificar de
guest
6 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios