Ver Mensaje Individual
  #16 (permalink)  
Antiguo 05/06/2002, 06:44
Avatar de tunait
tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 23 años, 6 meses
Puntos: 381
Re: código para todo el sitio

Amos allá.

En la página de frames:

<script language="javascript">
var fondo="imagen.jpg"
</script>
</head>
<frameset...

En la principal:

<script language="javascript">
function fondo()
{
if (document.body)
{document.body.background=parent.fondo;}
}

var backImage = new Array();
backImage[1] = "";
backImage[2] = "imagen.jpg";

function changeBGImage(whichImage){
if (document.body){
document.body.background=backImage[whichImage]
parent.fondo=backImage[whichImage]
}
}
</script>

(puse en negrita lo que has de añadir sobre lo que tienes)

En el resto de páginas:

function fondo()
{
if (document.body)
{document.body.background=parent.fondo}
}

Y en todos los tag de body le pones:

<body onLoad="fondo()" bgcolor="elcolordefondoqueuieras">

La función cambia la propiedad background, pero no la propiedad bgcolor, por eso no funciona el cambiar el valor de una imagen a un color, puesto que aunque cambiemos el valor no cambia la propiedad.

Así que te sugiero pongas el color de fondo de la forma tradicional y el script indicará si las páginas llevan o no llevan una imagen de fondo.

Me cuentas que tal te fue.

Un saludo

por cierto... no sé si la imagen de fondo ha de afectar también al resto de frames. Si quieres que los otros marcos también cambien con la función me avisas