Abrir y cerrar una ventana Marzo 23, 2008
Publicado por lineadecodigo en : JavaScript , trackbackHace 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(); }
Visualizar el ejemplo
|- Descargar el código
|- Descargar del SVN
|- Reportar un error del código
Articulos Similares:
- Cerrar una ventana con Javascript
- Abrir una ventana con JavaScript
- Cerrar una Ventana con Java Swing
- Ejecutar cuando pasen X segundos en JavaScript
- Abrir una ventana que no se pueda redimensionar
Enviar entrada por email
|
Imprimir
| 14620 visitas





Comentarios»
justo lo que necesitaba, muchas gracias
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
@gerardo, espero que te funcione. Ya nos contaras.
Quisiera saber como abrir y cerrar una ventana en sistemas