Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/05/2009, 22:08
irg_perez
 
Fecha de Ingreso: octubre-2008
Mensajes: 12
Antigüedad: 15 años, 6 meses
Puntos: 0
como mezclar o anidar los siguientes codigos de dia y hora

Hola a todos, lo que pasa es que quiero mostrar que programa esta en vivo con javascript, en una pagina web de una radio.

Tengo dos codigos, uno que muestra los dias de la semana y otro que muestra un mensaje a cada hora, quiero mezclarlo, que cuando sea lunes, muestre la programacion del lunes, y cuando sea martes muestre la programacion del martes, y asi hasta el viernes.

Primero cree 5 documentos html, cada uno se llamaba respecto a su dia, por ejemplo lunes.html con el codigo de la programacion del lunes, y asi de cada dia. En la pagina principal cree un iframe que mostrara a lunes y funciona. Llamo a lunes.html y muestra la programacion del lunes y si funciona bien. Pero mi problema llega cuando no es lunes, sino que es martes y ahi no se como llamar a martes.html.

Como no encontre como abrir con windows.open en una misma o mostrar con document.write un javascript de otra pagina, se me ocurrio mezclar los dos codigos. Pero no se como mezclarlos o anidarlos o que funcionen los dos al mismo tiempo.

* El codigo de dias, que identifica que Dia es:

<SCRIPT LANGUAGE="JavaScript">

<!--

document.write("<center><font size=+1><b>" )

now = new Date()

if (now.getDay() == 0)

document.write("Es domingo. Que tengas un día tranquilo" )

if (now.getDay() == 1)
document.write("Esta es la Programacion de hoy:" )

if (now.getDay() == 3)
document.write("Esta es la Programacion de hoy:" )

if (now.getDay() == 4)
document.write("Esta es la Programacion de hoy:" )

if (now.getDay() == 5)
document.write("Esta es la Programacion de hoy:" )

if (now.getDay() == 6)
document.write("Feliz Sábado, Dios te Bendiga" )


//-->
</SCRIPT>


*El codigo que identifica que hora es, aunque me gustaria saber si puedo especificar que sea horario gmt -05, porque me parece que este codigo muestra la hora de quien visita o del servidor, aunque no estoy muy seguro. La programacion del lunes es la siguiente:

<script language="JavaScript">

hora = new Date();

var minutos = hora.getMinutes ();

if (minutos<=9) minutos = "0" + minutos;
document.write(hora.getHours()+":"+minutos);

</script>

<script language="JavaScript">

<!--

if (hora.getHours() == "0"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "1"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "2"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "3"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "4"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "5"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "6"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "7"){
document.write("Offline, Escuchanos en Vivo apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "8"){
document.write("Escuchanos en Vivo dentro de 6 horas, a las 2:00pm GMT -06")}

if (hora.getHours() == "9"){
document.write("Escuchanos en Vivo dentro de 5 horas, a las 2:00pm GMT -06")}

if (hora.getHours() == "10"){
document.write("Escuchanos en Vivo dentro de 4 horas, a las 2:00pm GMT -06")}

if (hora.getHours() == "11"){
document.write("Escuchanos en Vivo dentro de 3 horas, a las 2:00pm GMT -06")}

if (hora.getHours() == "12"){
document.write("Escuchanos en Vivo dentro de 2 horas, a las 2:00pm GMT -06")}

if (hora.getHours() == "13"){
document.write("Escuchanos en Vivo dentro de 1 horas, a las 2:00pm GMT -06")}

if (hora.getHours() == "14"){
document.write("Emitiendo en Vivo: Tus Historias Favoritas")}

if (hora.getHours() == "15")
if (hora.getMinutes() >= "0")
if (hora.getMinutes() <= "30"){
document.write("Emitiendo en Vivo: Al Sazon de las Damas Adventistas")}

if (hora.getHours() == "16"){
document.write("Emitiendo en Vivo: Seleccion Musical")}

if (hora.getHours() == "17"){
document.write("Emitiendo en Vivo: Repaso de la Leccion")}

if (hora.getHours() == "18"){
document.write("Emitiendo en Vivo: Inquietud Juvenil")}

if (hora.getHours() == "19"){
document.write("Emitiendo en Vivo: Tema Profetico")}

if (hora.getHours() == "20"){
document.write("Emitiendo en Vivo: Musica de Solistas")}

if (hora.getHours() == "21"){
document.write("Emitiendo en Vivo: Pedidos de Oracion")}

if (hora.getHours() == "22"){
document.write("Offline, Escuchanos en Vivo Mañana apartir de las 2:00pm GMT -06")}

if (hora.getHours() == "23"){

document.write("Offline, Escuchanos en Vivo Mañana apartir de las 2:00pm GMT -06")}

//-->

</script>

Yo pienso que la solucion es, usar puros if, pero no estoy seguro como funciona, en C++ se usa if, else, y agrupaciones, pero no se como hacerlo en javascript, no se si primero tengo que crear una variable con la programacion de cada dia y luego llamarlo, o si se puede hacer con puros if, then y else?

Que alguien pueda ayudarme porfavor.