Tengo este codigo
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>
Código:
el ``2´´ seria el numero de la imagen a mostrar, ``imagenes[1][1] = 2´´
Código:
seria el dia de la semana, osea el ``1´´ = a Lunes! estamos de acuerdo? ahora lo que no logro entender, ``imagenes[1][1] = 2´´
Código:
supongo que seria el ``imagenes[1][1] = 2´´
Código:
verdad?``intervalos[1][1] = 30´´
Bueno lo que no logro entender es como funciona los invervalos, y de que manera trabaja los minutos, para que yo pueda configurar que las imagenes cambien cada una hora.
Eh intentado poner los minutos de 0, 60, 120, 180. etc.. en vez de 0, 30, 420. y tampoco dio resultado. Espero su ayuda, los que me puedan dar el codigo ya arreglado se los agradesco, y el que a la vez me explique muchos mas!
Desde ya muchas gracias y disculpen la ignorancia.