Foros del Web » Programando para Internet » Javascript »

Nueva imagen de fondo (aleatoria) cada vez que carga página

Estas en el tema de Nueva imagen de fondo (aleatoria) cada vez que carga página en el foro de Javascript en Foros del Web. Hola amigos, Encontré un código que al cargar la página muestra de forma aleatoria un fondo de pantalla (centrado) distinto. El caso es que me ...
  #1 (permalink)  
Antiguo 05/01/2014, 06:12
 
Fecha de Ingreso: octubre-2008
Mensajes: 11
Antigüedad: 15 años, 6 meses
Puntos: 0
Nueva imagen de fondo (aleatoria) cada vez que carga página

Hola amigos,

Encontré un código que al cargar la página muestra de forma aleatoria un fondo de pantalla (centrado) distinto.
El caso es que me funciona con Google-Chrome y Mozilla, pero en IExplorer no funciona y me da mensaje de error.

¿Por qué funciona perfectamente en los otros y no en Internet Explorer?
Os ruego me lo testéis y si se puede añadir o quitar algo para que funcione, me lo indiquéis. (muchas gracias de antemano).

Los nombres de las imágenes de fondo a cargar son: 0fondo001.jpg hasta... 0fondo005.jpg

Éste es el código: (lo he puesto dentro de etiqueta :<head> ... </head>


<script type="text/javascript">santyLibBgAleat=function(){this.v="1.0 ";this.imagenes=function(){var x=arguments,img=this.a(x);this.s(img)};this.a=func tion(r){var a=Math.random()*r.length;a=Math.floor(a);return(r[a])};this.c=function(b){head=document.getElementsByT agName("head")[0];if(!head)return;var s=document.createElement("style");s.type='text/css';s.innerHTML=b;head.appendChild(s)};this.s=fun ction(b){var o=undefined;b.css=(b.css!==o)?b.css:"";b.url=(b.ur l!==o)?b.url:"";this.c("body{background:url('"+b.u rl+"') "+b.css+"}")}};$santyBA=new santyLibBgAleat();
$santyBA.imagenes(
{url:"0fondo001.jpg",css:"no-repeat top center"},
{url:"0fondo002.jpg",css:"no-repeat top center"},
{url:"0fondo003.jpg",css:"no-repeat top center"},
{url:"0fondo004.jpg",css:"no-repeat top center"},
{url:"0fondo005.jpg",css:"no-repeat top center"}
);
</script>

Saludos,
  #2 (permalink)  
Antiguo 06/01/2014, 10:12
Avatar de enlinea777  
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 15 años, 11 meses
Puntos: 127
Respuesta: Nueva imagen de fondo (aleatoria) cada vez que carga página

no has pensado hacer en php? seria mas facil y funcionaria en todos los navegadores

Etiquetas: aleatoria, cada, funcion, html, página, vez
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 04:25.