Foros del Web » Programando para Internet » Javascript »

Cerrar PopUp después de X segundos

Estas en el tema de Cerrar PopUp después de X segundos en el foro de Javascript en Foros del Web. Hola amigos.... Estoy trabajando en un sistema de mensajes instantáneos, (como el MSN) con php, en el que se pueden enviar msgs a un determinado ...
  #1 (permalink)  
Antiguo 17/08/2004, 00:53
 
Fecha de Ingreso: julio-2002
Ubicación: Chillán - Chile
Mensajes: 39
Antigüedad: 21 años, 10 meses
Puntos: 0
Cerrar PopUp después de X segundos

Hola amigos....

Estoy trabajando en un sistema de mensajes instantáneos, (como el MSN) con php, en el que se pueden enviar msgs a un determinado usuario onLine en el sitio. Para ello se habre un PopUp con el formulario, si el usuario envía el mensaje, en este mismo PopUp, se entrega la confirmación de la entrega del Msg, y se dá la opción CerrarVentana, pero si el usuario no la cierra, después de un cierto tiempo de inactividad, necesito que ese popUp se cierre después de X segundos. (hasta el momento no he encontrado nada..).

Lo otro que estoy buscando, es un script que traiga un popup al primer plano, después de que se haya cargado en segundo plano.... es para el mismo sistema de mensajes instantaneos... este script me serviría para cuando el usuario onLine recibe un mensaje de otro usuario.....

De ante mano.... Muchas Gracias

  #2 (permalink)  
Antiguo 17/08/2004, 01:59
Avatar de KarlanKas
Moderador extraterrestre
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 6.987
Antigüedad: 22 años, 4 meses
Puntos: 61


En la ventana que abres pon esto en el body:

<body onload="setTimeout('self.close()',10000)">

Siendo 10000 el número de milisegundos que pasan antes de que se cierre (en este cao son 10 segndos).

Y para traerla al primer plano tras cargarse:

<body onload="self.focus()">

Y si quieres juntar los dos:

<body onload="self.focus();setTimeout('self.close()',100 00)">

Para que se carge en segundo plano no tienes más que poner en la ventana que la abre lo siguiente:


ventana=window.open(.... ->Abres la popup
ventana.blur();
self.focus();

Espero que te sirva!
__________________
Cómo escribir

No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia.
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 09:09.