Intento poner en mi blog un fondo aleatorio en la tabla del encabezado. Estoy rompiendome la cabeza con un código y siento que estoy muy cerca de lograrlo, pero NO encuentro solución.
Pongo esto en <head>
Código PHP:
<script type="text/javascript" language="javascript">
<!--
//numero de imagenes de fondo disponibles
var numImagenes = 2
//nombre de las imagenes = prefijoNombre + numero de 1 a numImagenes + extension
var prefijoNombre = 'http://arielcristian.wordpress.com/files/2007/08/cabecera-'
//extension de las imagenes
var extension = '.jpg'
function EscribeBody() {
var imagenes = new Array( numImagenes )
for ( contador = 1; contador <= numImagenes; contador++ )
imagenes[ contador ] = prefijoNombre + contador + extension
var aleatorio = Math.round( (numImagenes - 1) * Math.random() ) + 1
document.write( imagenes[ aleatorio ] )
}
//-->
</script>
Ahora, este es el CSS que permite poner una imagen de fondo en la tabla que quiero:
Código PHP:
#header-wrapper {
margin: 0;
width: 800px;
background: #036EB4 url(http://arielcristian.wordpress.com/files/2007/08/cabecera-1) no-repeat center top;
height: 149px;
color: #FFF
}
En "url()" he intentado poner mi código JS de todas las formas que se me ocurren:
Código PHP:
url(javascript:Escribe();)
url(javascript:(Escribe());)
url(javascript:Escribe)
url('javascript:'Escribe()';')
Y muchas más, he pasado de lo lógico hasta a lo fantasioso -pero valía la pena intentar- y no encuentro solución alguna. Sé que no soy un experto ni mucho menos, apuesto a que algunos se rien de mi problema. Solo espero puedan ayudarme los expertos habitantes de esta web que ya una vez hace muchos años me han salvado de un enredo php'ciano.
PD: Aunque nunca trate directamente con Cluster, es una pena ver que se ha retirado del foro. ¡Era un maestro!