Cita:
Iniciado por Panino5001 Nada de eso, Isabel. Es que tanta mezcla de lenguajes termina por confundirnos
gracias, andrés
MarkFL, uno de los problemas es el uso de write(). en su lugar puedes usar textContent. lo he editado un poco
Código:
!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.musica {
font-size: 70%;
}
</style>
<script type="text/javascript">
function horarios () {
//programación del día
var hoy=new Date();
var fecha=hoy.getDate();
var dia=hoy.getDay();
var hora=hoy.getHours();
//Miércoles
if(dia == 3 && (hora >=11.30 && hora<=13.59)) {
document.querySelector('.musica').textContent = "Música pop";
} else
if(dia == 3 && (hora >=14 && hora<=15)) {
document.querySelector('.musica').textContent = "Música internacionl";
}
//programación del día
}
setTimeout(horarios, 0);
setInterval(horarios, 60000);
</script>
</head>
<body>
<span class="musica"></span>
</body>
</html>
aún así la primera condición no se cumplirá nunca. getHours() solamente devuelve la hora, no los minutos.
por otro lado, si este es el único código que contiene el documente, puedes usar el <meta> siempre y cuando lo mantengas con ese intervalo. aunque en mi opinión la mejor opción es usar un temperizador js