Foros del Web » Programando para Internet » Javascript »

Imagen aleatoria dia y noche

Estas en el tema de Imagen aleatoria dia y noche en el foro de Javascript en Foros del Web. Hola, tengo os codigos que deseo combinar y no consigo que me funcionen, El primero hace que la imagen de fondo de un div sea ...
  #1 (permalink)  
Antiguo 07/03/2011, 13:33
 
Fecha de Ingreso: mayo-2009
Mensajes: 71
Antigüedad: 15 años, 6 meses
Puntos: 0
Imagen aleatoria dia y noche

Hola, tengo os codigos que deseo combinar y no consigo que me funcionen,

El primero hace que la imagen de fondo de un div sea aleatoria entre 5 imagenes:

Código:
<script type="text/javascript">
document.getElementById("branding").style.background = "url(images/"+parseInt(Math.random()*5+1)+".png)";
</script>
y el segundo hace que se cargue un .CSS distinto dependiendo de la hora del usuario:

Código:
<script language="javascript">
// Obtenemos la hora (0-23)
var d = new Date();
var Hora = d.getHours();
// Si la hora es menor a 20:00 y mayor a 04:00
if(Hora<20 && Hora>4)
{
// Imprimir CSS de dia
document.write('<link rel="stylesheet" type="text/css" href="cssdedia.css" />');
} else {
// imprimr CSS de noche
document.write('<link rel="stylesheet" type="text/css" href="cssdenoche.css" />');
}
</script>
ahora lo que yo quiero es que cargue imágenes aleatoriamente pero de una carpeta distinta dependiendo de la hora, dia/ y [COLOR="rgb(105, 105, 105)"]noche/[/COLOR] por ejemplo.

Lo que hice fue esto pero no funciono:

Código:
<script language="javascript">
// Obtenemos la hora (0-23)
var d = new Date();
var Hora = d.getHours();
// Si la hora es menor a 20:00 y mayor a 04:00
if(Hora<20 && Hora>4)
{
// Imprimir CSS de dia
document.getElementById("branding").style.background = "url(images/dia/"+parseInt(Math.random()*5+1)+".png)";
} else {
// imprimr CSS de noche
document.getElementById("branding").style.background = "url(images/noche/"+parseInt(Math.random()*5+1)+".png)";
}
</script>
Agradesco de antemano su colaboración...
  #2 (permalink)  
Antiguo 07/03/2011, 14:17
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 6 meses
Puntos: 1485
Respuesta: Imagen aleatoria dia y noche

buenas...

¿el script se interpreta luego del elemento #branding crearse o antes? debes cuidar ese detalle porque si lo hace antes entonces el script no encontrara el elemento. revisa la consola de errores del navegador para determinar si existe algun error. de ser el caso, dejate llevar por el mensaje para corregir el error.

__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 07/03/2011, 18:49
 
Fecha de Ingreso: mayo-2009
Mensajes: 71
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Imagen aleatoria dia y noche

Tienes mucha razón, funciono perfecto, muchas gracias.

Etiquetas: aleatoria, dia, java, noche, fondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:31.