Foros del Web » Programando para Internet » Javascript »

Abrir un nueva ventana y despues de 5 segundos cerrarla

Estas en el tema de Abrir un nueva ventana y despues de 5 segundos cerrarla en el foro de Javascript en Foros del Web. Estoy desarrollando en php una aplicacion donde necesito que si if (isset($_POST['anticipo'])) { Abra un nueva ventana, de preferencia si se puede que sea redimensionada ...
  #1 (permalink)  
Antiguo 17/04/2012, 15:32
 
Fecha de Ingreso: enero-2004
Ubicación: Ocotlan
Mensajes: 57
Antigüedad: 20 años, 3 meses
Puntos: 2
Abrir un nueva ventana y despues de 5 segundos cerrarla

Estoy desarrollando en php una aplicacion

donde necesito que si

if (isset($_POST['anticipo'])) {

Abra un nueva ventana, de preferencia si se puede que sea redimensionada y new window y no en nueva pestaña que dure solo 5 segundos y se cierre automaticamente..

o si no solo que ejecute un script que tengo en otro archivo sin que se note nada.. como si lo hiciera en segundo plano y listo..

}

como puedo hacer esto?
GRacias por la ayuda!
  #2 (permalink)  
Antiguo 17/04/2012, 16:03
Avatar de rrichard15  
Fecha de Ingreso: abril-2012
Ubicación: cali
Mensajes: 8
Antigüedad: 12 años
Puntos: 0
Respuesta: Abrir un nueva ventana y despues de 5 segundos cerrarla

hola joypi:

tu explicacion no es muy clara pero te endiendo de esta forma:

llamas una ventana en javascript: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. Pues si para abrirla invocamos su método open(), para cerrarla invocaremos su método close().

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

espero que te sirva,

Etiquetas: php, segundos, ventanas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:17.