ig_perez
Usuario Novato
Usuario Novato

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.

Avatar Image
@man / @woman
@man / @woman

La lógica está por encima de las particularidades de los lenguajes, en cuanto a la sintaxis JavaScrip es muy parecido a C++:

forma simple:

if(condición) instrucción;
else instrucción;

o en bloques:

if(condición) {instrucción1;instrucción 2;}
else {instrucción1;instrucción 2;}

ig_perez
Usuario Novato
Usuario Novato
Escrito originalmente por GestionXls

La lógica está por encima de las particularidades de los lenguajes, en cuanto a la sintaxis JavaScrip es muy parecido a C++:

forma simple:

if(condición) instrucción;
else instrucción;

o en bloques:

if(condición) {instrucción1;instrucción 2;}
else {instrucción1;instrucción 2;}

hola amigo gracias por la respuesta, entonces si es parecido, pero como puedo crear primero las variables para cada dia (por ejemplo var lunes y la programacion del lunes y asi de cada dia) y luego llamarlas desde if (dia de la semana = lunes) document.write (var lunes)

Por ejemplo:

var lunes =

{

hora = new Date();

var minutos = hora.getMinutes ();

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")}

etcetera
}

y luego

if (dia de la semana es igual) == (lunes)
document.write (var lunes)

Se puede hacer de esa manera? esta bien como lo pienso? Solo es cuestion para no alargar el codigo con puros if y else. Para hacerlo por grupos primero y el codigo sea estructurado.

Avatar Image
@man / @woman
@man / @woman

Como trabajas con 2 variables, hay 2 soluciones posibles: a) estructuras el código a conveniencia o, b) haces una secuencia lineal

Si no puedes estructurar (a) lo mejor es que programes día a día, hora por hora.

webmasterone
Usuario Novato
Usuario Novato

HOLA A TODOS GRACIAS POR ESA PROGRAMACION ME HA SERVIDO BASTANTE;

PERO TENGO UN PROBLEMA CON ESO Y ES QUE ESA PROGRAMACION LA ESTOY UTILIZANDO PARA LA WEB DE UN CANAL PERO LA PROG ES DE 24 HORAS POR EJEMPLO HAY UN PROBLEMA CON LAS COMPUTADORAS QUE TIENEN TIENEN LAS 11 DE LA MAÑANA Y ME APARECE LA PROGRAMACION DE LAS 11 DE LA NOCHE COMO SE PODRIA HACER PARA QUE EL SISTEMA RECONOZCA EN QUE TIEMPO ESTA SI ES EN LA NOCHE O EN EL DIA (PM O AM)

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por webmasterone

HOLA A TODOS GRACIAS POR ESA PROGRAMACION ME HA SERVIDO BASTANTE;

PERO TENGO UN PROBLEMA CON ESO Y ES QUE ESA PROGRAMACION LA ESTOY UTILIZANDO PARA LA WEB DE UN CANAL PERO LA PROG ES DE 24 HORAS POR EJEMPLO HAY UN PROBLEMA CON LAS COMPUTADORAS QUE TIENEN TIENEN LAS 11 DE LA MAÑANA Y ME APARECE LA PROGRAMACION DE LAS 11 DE LA NOCHE COMO SE PODRIA HACER PARA QUE EL SISTEMA RECONOZCA EN QUE TIEMPO ESTA SI ES EN LA NOCHE O EN EL DIA (PM O AM)

Javascript toma la hora del sistema (igual que los otros lenguajes), así que -si la pc tiene la hora adelantada o atrasada 12 hs- nada puedes hacer.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 15/Sep/2003, 23:00
l3igfriend chavp16kSep/03