Abrir y cerrar una ventana

23/Mar/2008 JavaScript , , 5 Comentarios

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

Vídeos sobre Javascript


5 comentarios en “Abrir y cerrar una ventana”

Víctor Cuervo

Mario Pinto

Buenos días, probé el código y funciono, pero tengo una pregunta si quiero que al abrir la pagina del codigo de una vez abra la que esta guardada espere 5 segundos y de nuevo a los 4 minutos lo haga sola se puede_, gracias

lo que necesito es dejar que apenas prenda el equipo por tareas el lo empiece a hacer solo y esto es para que no se salga de una pagina que si no hace nada a los 5 minutos lo saca y es muy jarto loguearse con huella y todo eso, gracias.

Víctor Cuervo

Pedro Heriberto Quintero Bonilla

Quisiera saber como abrir y cerrar una ventana en sistemas

Víctor Cuervo

lineadecodigo

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

Víctor Cuervo

Gerardo

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

Víctor Cuervo

I. E. Fransico López de Romaña

justo lo que necesitaba, muchas gracias

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*