jump to navigation

Abrir y cerrar una ventana Marzo 23, 2008

Publicado por lineadecodigo en : JavaScript , trackback

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:

  1. 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.

  1. 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().

  1. function cerrarVentana(){
  2. ventana.close();
  3. }

Visualizar el ejemplo
|- Descargar el código
|- Descargar del SVN
|- Reportar un error del código

Articulos Similares:

Enviar entrada por email Enviar entrada por email | Imprimir Imprimir | 14620 visitas

1 Star2 Stars3 Stars4 Stars5 Stars (Todavia sin evaluar)
Loading ... Loading ...

Comentarios»

1. I. E. Fransico López de Romaña - Noviembre 8, 2008

justo lo que necesitaba, muchas gracias

2. Gerardo - Enero 7, 2009

Exelente !!!!.
La idea para lo que lo necesitaba es .
Tengo una Radio , la misma usa el sistema listen2myradio .
PERO para que me ande el Reproductor windows media de mi Web , ANTES debo abrir su pagina , y luego SI me funciona todo sin problemas .
La idea que se me ocurrio es , cuando carga el INDEX de mi pagina , llamo a esta lusten2myradio , a los 10 seg la cierro , y sigo con mi pagina YA habilitada para poder transmitir …

Gracias ! si anda te aviso

3. lineadecodigo - Enero 8, 2009

@gerardo, espero que te funcione. Ya nos contaras.

4. Pedro Heriberto Quintero Bonilla - Septiembre 25, 2009

Quisiera saber como abrir y cerrar una ventana en sistemas


Imagen CAPTCHA CAPTCHA Audio
Refrescar imagen