Participe, siéntase libre de escribir un mensaje en este foro de discusión o de responder a un mensaje del mismo. Aportando su opinión enriquece este sitio de manera que todos podemos aprender unos de otros. Los foros son el complemento ideal al curso para aprender compartiendo.
Estou colocando uma web TV 24 horas no ar e não estou conseguindo fazer a programação dos programas por exemplo:
Quero apresentar das 7:00 as 8:00 am.= musicas
Das 8:00 as 9:00 am. noticias e assim por diante.
Se alguem tiver o codigo html poderia me enviar? Ficarei imensamente agradecida.
Um abraço
prueba a recoger la hora, en funcion del resultado presentas (o rediriges a) el contenido correspondiente. esta es una forma muy simple de las base:
<script>
var h,d=new Date(),url="url_def";
var urls=new Array("url_musica","url_noticias");
h=d.getHours();
if(h==7) {url=urls[0];}
if(h==8) {url=urls[1];}
window.location=url;
</script>
la 'url_def' será la página por defecto, y las otras se seleccionan en funcion de la hora. observa la idea que se deriva: si vas a usar algun plugin donde mostrar (o solicitar al descarga de) la informacion puedes crear su código html para que funcione segun la url definida. como ya habrás visto esta es una solucion muy limitada, ya que solo 'filtra' las horas al cargar la página, y lo que debe hacer es actualizar el contenido al cambiar de hora: para esto tienes que usar un temporizador ('setInterval()' o 'setTimeout'). este ejecutará la funcion que evalue las horas y defina la url para la hora actual, luego asignas esta nueva url al objeto para actuaizarlo. este seria un ejemplo de la estructura de trabajo:
<script>
var h,hp=-1,d,url,act=false,i;
var urls=new Array("url_def","url_musica","url_noticias");
i=window.setInterval("A()",1000);
function A()
{
act=false;
d=new Date();
h=d.getHours();
if(h==7 && hp!=h) {url=urls[1];hp=h;act=true;}
else if(h==8 && hp!=h) {url=urls[2];hp=h;act=true;}
else {if(hp!=h) {url=urls[0];hp=h;act=true;}}
if(act)
{
alert("actualizar a "+url);
}
window.status="Trabajo con hora "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds();
}
</script>
observa que no hay nada de complejo, simplemente comprueba la hora cada segundo y determina si debe actualizar el contenido.
si vas a usar el wmp y lo incluyes como object, vas a usar un 'param' con 'name=src' y 'value=url'; esta 'value' es la que vas a modificar para actualizar el contenido de este object debes usar algo como:
document.getElementById('MediaPlayer').getElementsByTagName('param')[0].value=url;
o si vas a usar un embed deberas modificar su propiedad 'src', de forma que:
document.getElementById('eii').src=url;
supongo que dependiendo de lo que quieras hacer habrá formas mas elegantes de hacerlo.
jbosch(vosk)