Foros del Web » Programando para Internet » Javascript »

Duración de la ventana

Estas en el tema de Duración de la ventana en el foro de Javascript en Foros del Web. Saludos y gracias por la ayuda, mi duda es la siguiente, como puedo hacer para que una ventana tipo popup dure un tiempo predeterminado y ...
  #1 (permalink)  
Antiguo 13/06/2003, 11:03
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 8 meses
Puntos: 8
Duración de la ventana

Saludos y gracias por la ayuda,

mi duda es la siguiente, como puedo hacer para que una ventana tipo popup dure un tiempo predeterminado y luego se cierre, por ejemplo quiero mostrar una ventana popup donde diga "usted no esta autorizado" y que dure 3 segundos y luego se cierre.

espero puedan ayudarme, gracias
__________________
El aprendiz.
  #2 (permalink)  
Antiguo 13/06/2003, 11:28
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 11 meses
Puntos: 772
Hola, juandedios.

En el popup pones lo siguiente:
Código PHP:
<body onLoad="setTimeout('close()',3000)"
3000 se refiere a 3 segundos que es lo que mencionabas en ty mensaje. Logicamente puedes variar el tiempo.

Espero que te sirva. Saludos,
  #3 (permalink)  
Antiguo 13/06/2003, 11:30
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 9 meses
Puntos: 1284
Hola juandedios:

Es algo así:

ventana = window.open("tuventana.html", "", "");
setTimeout("ventana.close()", 3000);

En tuventana.html tienes que poner eso de la autorización, y sobre el open tienes información en la FAQ 100 de javascript.
setTimeout tiene dos parámetros, el primero es una cadena con la acción que quieres, y la segunda es la espera en milisegundos... 3000 equivale a 3 segundos.

Saludos
  #4 (permalink)  
Antiguo 13/06/2003, 11:35
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años
Puntos: 38
Hola juandedios.

Prueba esto:

Código PHP:
<html>
 <
head>
  <
script language="JavaScript">

   var 
oWnd;

   function 
envia(){
    
oWnd open('');
    
with (oWnd.document){
     
open();
     
writeln("<html>");
     
writeln(" <head>");
     
writeln(" </head>");
     
writeln(" <body>");
     
writeln("  No deberías hacer todo lo que te piden");
     
writeln(" </body>");
     
writeln("</html>");
     
close();
    }
    
setTimeout("cierra()"3000);
   }

   function 
cierra(){
    
oWnd.close();
   }

  
</script>
 </head>
 <body>
  <form name="frm">
   <input type="button" name="boton" value="Haz click aqui" onclick="envia()">
  </form>
 </body>
</html> 
Saludos.
  #5 (permalink)  
Antiguo 13/06/2003, 11:35
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 11 meses
Puntos: 772
!caricatos, tío!

Cuanto tiempo sin chocar.

Vaya, vaya, vaya... Kaopectate también andaba por aquí. El amigo juandedios no se quejará de la atención que se le presta.

Hasta el próximo choque. Saludos,

Última edición por JavierB; 13/06/2003 a las 11:37
  #6 (permalink)  
Antiguo 13/06/2003, 11:37
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años
Puntos: 38
----------------------------------------------- Segundos mas tarde -----------------------------------------------

Caricatos...no me había percatado de tu respuesta...igual es la misma solución en ambos casos.

Saludos.

----------------------------------------------- Ooops -----------------------------------------------

No se me adelantó uno...sino dos...
  #7 (permalink)  
Antiguo 13/06/2003, 11:39
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 9 meses
Puntos: 1284
...

Es evidente que la solución es la misma, pero con distintas formas...

Un saludo
  #8 (permalink)  
Antiguo 13/06/2003, 11:41
 
Fecha de Ingreso: mayo-2003
Ubicación: Lima
Mensajes: 967
Antigüedad: 21 años, 8 meses
Puntos: 8
Muchísimas gracias a los tres, me ha servido de mucho.

Cuando mis conocimientos sean mas amplios espero colaborar también con la gente de este foro.

Gracias
__________________
El aprendiz.
  #9 (permalink)  
Antiguo 13/06/2003, 11:43
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 23 años
Puntos: 38
Esa es la idea...
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 02:12.