este codigo lo saque de este mismo foro, solo que hace 3 años ya.
Gracias.
Código HTML:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/javascript"> var intervalos = new Array(7) var imagenes = new Array(7) // lunes: índice 1 intervalos[1] = new Array() // la hora tope, en minutos desde las 00.00 intervalos[1][0] = 0 intervalos[1][1] = 30 intervalos[1][2] = 420 intervalos[1][3] = 480 intervalos[1][4] = 600 intervalos[1][5] = 840 intervalos[1][6] = 870 intervalos[1][7] = 960 intervalos[1][8] = 1080 intervalos[1][9] = 1140 intervalos[1][10] = 1260 intervalos[1][11] = 1320 intervalos[1][12] = 1440 imagenes[1] = new Array() // el número de imagen que hay que mostrar en cada intervalo imagenes[1][0] = 1 imagenes[1][1] = 2 imagenes[1][2] = 3 imagenes[1][3] = 4 imagenes[1][4] = 2 imagenes[1][5] = 5 imagenes[1][6] = 1 imagenes[1][7] = 6 imagenes[1][8] = 7 imagenes[1][9] = 8 imagenes[1][10] = 9 imagenes[1][11] = 1 // fin del lunes var dia function muestra() { var fecha = new Date() dia = fecha.getDay() //de 0 (dom) a 6 (sáb) var minutos = fecha.getHours()*60+fecha.getMinutes() for (i=0; i<intervalos[dia].length; i++) { if ( minutos>=intervalos[dia][i] && minutos<intervalos[dia][i+1] ) { return i } } } </script> </head> <body> <script language="JavaScript" type="text/javascript"> var intervalo = muestra() document.writeln("Mostrando la imagen 'img" + imagenes[dia][intervalo] + ".gif': ") document.writeln("<img src='img" + imagenes[dia][intervalo] + ".gif'>") </script> </body> </html>