
Gracias!
| |||
Podrias hacer una comparación despues del script... No manejo muy bien las horas con Javascript, te daría la solución en vbs pero este no es el foro, te pongo entonces el pseudocodigo.. <script> if(obtenerlahora=7:00) //código </script> |
| ||||
Pon lo siguiente: <html> <head> <script> mensaje="Ya son las 7!!" hoy=new Date(); hora=hoy.getHours(); minutos=hoy.getMinutes(); function comprobar(){ if(hora==19 && minutos==0){ alert(mensaje); } setTimeout("comprobar()",60000);} </script> </head> <body onload="comprobar()"> <div id="pepe"></div> </body> </html> Espero que te sirva!
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. Última edición por KarlanKas; 12/07/2004 a las 05:40 Razón: Siete de la tarrrde, no de la mañaaaanaaa... |
| ||||
mmm... me gusta más tu sistema caricatos. Es más limpio... Y consume menos recursos del PC del cliente. También me hace darme cuenta de que tengo que leer más atentamente las preguntas...
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Hola otra vez: La verdad es que no sé si funciona bien... Habrá que esperar hasta las 19 horas, y yo no creo que lo pueda comprobar... Ya nos dirá Isaac Mañe si alguna respuesta le va bien... ![]() Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
Hombre... por modificar la hora del reloj del ordenador tampoco pasa nada...
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Lo he probado y funciona a la perfección ![]()
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. |
| ||||
Cita: Gracias por comprobarlo, y ratificar que está bien, pero hay que matizar que si la página se abre después de las 19 el popup saltaría ya que calcular() devolvería un valor negativo...
Iniciado por KarlanKas Lo he probado y funciona a la perfección ![]() ![]() Las pruebas que hice, fueron cambiando los minutos y segundos, pero con la misma hora, así que salía el popup inmediatamente... El arreglo que tendría que hacer Isaac Mañe es comprobar que la hora sea menor que 19... de lo contrariio calcular los milisegundos hasta la hora 24 y luego sumarle los que sumarían hasta las 19: (19 * 60 * 60 * 1000) ![]() Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |
| ||||
Gracias! O.K Ayer no había gente por aca; asi es que hoy voy a probar los códigos sugeridos. Agradezco mucho el interés en el tema. El objetivo es que se abra un popup entre 7 y 8 de la noche porque a esa hora estaremos haciendo una conexión EN VIVO a través del Real. Ya veré que sale. Probaré con una hora diferente para no esperar a ver si funciona hasta las 7. Una vez mas gracias mil! Ya les digo que ocurre... ![]() |
| ||||
Funciona A La PerfecciÓn!!!! O.K ![]() ![]() |
| ||||
Modifica la función abrir así: <html> <head> <title>Untitled</title> <script> function abrir(){ ventanota=window.open("", "", ""); setTimeout("if(ventanota && !ventanota.closed){ventanota.close()}",3600000); } ahora = new Date(); luego = new Date(); luego.setHours(19); luego.setMinutes(0); luego.setSeconds(0); espera=luego.getTime() - ahora.getTime(); </script> </head> <body onload="if(espera>=0){setTimeout('abrir()', espera)}"> </body> </html>
__________________ Cómo escribir No hay pregunta tonta, sino tonto que quiere seguir en la ignorancia. Última edición por KarlanKas; 12/07/2004 a las 15:00 |
| ||||
Hola otra vez: Lo de la cifra se lo dejo a KarlanKas, aunque el parámetro de setTimeout son milisegundos... supongo que se tratará de multiplicar los 1000 milisegundos de un segundo por los 60 segundos de un minuto por los 60 minutos de un a hora... ![]() Aunque si debe "apagarse" a las 20:00 "en punto" yo generaría esa hora y le aplicaría el sistema de apertura pero como cierre... (no se si se me entiende...)... Las horas que genera javascript de esta manera son las del ordenador del cliente, pero hay una variante que devuelve la hora GMT o UDC (no sé si las siglas son correctas)... sería cuestión de investigar un poco... Saludos ![]()
__________________ Por favor: No hagan preguntas de temas de foros en mensajes privados... no las respondo |