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,