Ver Mensaje Individual
  #11 (permalink)  
Antiguo 26/05/2013, 03:47
Avatar de seoista
seoista
 
Fecha de Ingreso: septiembre-2003
Ubicación: Pues leyéndote
Mensajes: 1.076
Antigüedad: 20 años, 8 meses
Puntos: 59
Respuesta: Fondo que cambie cada día a las 00:00

Hola Pepe, me alegro mucho saludarte. Bastante tiempo sin saber el uno del otro. Del 2 al 7 Mayo, he estado en Roma.

Referente al JavaScript que pones, ¿es correcto como lo estoy combinando?
Código Javascript:
Ver original
  1. var fondos = ["fondo1.jpg","fondo2.jpg","fondo3.jpg","fondo4.jpg","fondo5.jpg","fondo6.jpg","fondo7.jpg"];
  2.  
  3. ahora = new Date();
  4. hora = ahora.getHours();
  5. mins = ahora.getMinutes();
  6. segs = ahora.getSeconds();
  7. faltanSegs = 60 - segs; // para cambiar el minutero
  8. faltanMins = 60 - mins; // para cambiar la hora
  9. faltanHors = 24 - hora; // para el día siguiente
  10. Resta = 86400000 - (faltanHors * 60 * 60 * 1000); // falta restar minutos y segundos...
  11. Resta -= (faltanMins * 60 * 1000); // falta restar los segundos
  12. Resta -= (faltanSegs * 1000); // falta para cambiar de día
  13.  
  14. setTimeout (function() {CambiarFondo(); setInterval(CambiarFondo, 86400000);}, Resta)
  15.  
  16. var fecha = new Date();
  17. var dia = fecha.getDay();
  18.  
  19. document.body.style.backgroundImage = "url(" + fondos[dia] + ")";
Funcionar me funciona. He cambiado de día en el PC y me cambia el fondo de ese día. Creo que va bien. ¿Que te parece?.

Muchas gracias.

Un abrazo.
__________________
· No contesto por M.P.