Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2003, 08:43
debspain
 
Fecha de Ingreso: noviembre-2002
Mensajes: 224
Antigüedad: 21 años, 7 meses
Puntos: 1
problema para acceder a array de capas

Hola a todos!
Estoy teniendo problemas para poder acceder a la propiedad de diferentes capas. Normalmente seria nombre_capa.style.width, por ejemplo, pero en mi caso tengo que cambiarle el valor a la misma propiedad de todas las capas de una pagina, para lo que he hecho lo siguiente:

var capas=document.getElementsByTagName("div");
var num_capas = capas.length

for (i=0; i<num_capas; i++)
{
capas[i].style.left= (parent.document.all.mapa.width - capas[i].style.width) /2
}

(parent.document.all.mapa.width es el ancho del iframe donde está contenida la pagina)

El caso es que no entiendo porqué da error, que por cierto está en lo de capas[i].style.width, y no da error cuando pongo capas[i].style.left=50, cuando en realidad son propiedades completamente equiparables. Alguien puede ayudarme? Graciass!