Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/01/2014, 06:12
acept
 
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,