
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();
}
Puk0
en firefox se bloquea y no la abre, hay alguna forma que la abra sin pedir confirmacion
y como se pondria para que habra minimixada?
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.
Pedro Heriberto Quintero Bonilla
Quisiera saber como abrir y cerrar una ventana en sistemas
lineadecodigo
@gerardo, espero que te funcione. Ya nos contaras.
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
I. E. Fransico López de Romaña
justo lo que necesitaba, muchas gracias