Foros del Web » Programando para Internet » Javascript »

accediendo al array de layers

Estas en el tema de accediendo al array de layers en el foro de Javascript en Foros del Web. bueno, es lo siguiente. Estoy estudiando el script de un tutorial. Dicho script accede a las capas guardadas automaticamente en el array 'layers', que supuestamente ...
  #1 (permalink)  
Antiguo 11/02/2010, 16:47
 
Fecha de Ingreso: enero-2010
Mensajes: 53
Antigüedad: 14 años, 2 meses
Puntos: 2
Exclamación accediendo al array de layers

bueno, es lo siguiente. Estoy estudiando el script de un tutorial. Dicho script accede a las capas guardadas automaticamente en el array 'layers', que supuestamente vendria a ser un objeto del navegador, es decir, el B.O.M.

bueno, resulta que antes de probar el script probe acceder al dicho array asi:
alert(document.layers.length)
y me devuelve error: layer no ha sido definico!!!

1)-lo hago utilizando la consola del firebug, por lo cual no hace falta esperar a que la pagina se termine de cargar.

2)-utilizo el Firefox, version 3.5. Tengo entendido que el Internet Explorer accede de manera diferente al dicho array, pero por el momento solo me interesa que en Firefox funcione.

3)-de todos modos trate de correr el script y no funciono, por lo que imagino que mi sintaxis es correcta, pero por laguna razon no se puede acceder al contenido del array

4)-mi pagina tiene etiquetas divs, que por CSS estan definidas con la posicion 'absolute'. Segun tengo entendido, eso es justo lo que necesita el navegador para guardar automaticamente las capas en el array mencionado.

y bueno. . . . alguien tiene idea de en que puedo estar equivocandome?

gracias de antemano!!!
  #2 (permalink)  
Antiguo 11/02/2010, 16:56
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: accediendo al array de layers

Hola:

Los layers son cosas obsoletas que funcionaban en viejos navegadores netscape... lo más parecido (o mejor dicho, el equivalente) en la actualidad son los nodos... busca en google por "destripador", y uno de las primeras referencias (con respecto a la web... y no a "Jack") es mi destripador de páginas web...

Luego seguimos...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 11/02/2010, 18:37
 
Fecha de Ingreso: enero-2010
Mensajes: 53
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: accediendo al array de layers

ok, caricatos. Estoy leyendo y luego te comento. Por cierto, es una curiosa eleccion el nombre!!
saludos!!
por cierto, yo tampoco entiendo porque la entrada se repitio. . . . enfin!
  #4 (permalink)  
Antiguo 13/02/2010, 08:53
 
Fecha de Ingreso: enero-2010
Mensajes: 53
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: accediendo al array de layers

!!!!
muy curioso recurso., Creo haber entendido: se trata de una manera de que el mismo navegador me reporte su D.O.M., de manera que podria acceder a cualquier objeto del arbol con solo saber la sintaxis correcta, sin tener que saber de memoria con que tipo de recursos cuento (que es mi caso, ya que estoy emprendiendo la ardua tarea de aprender javascript por mi cuenta).
Bueno, lamentablemente aun sou demasiado inexperto como para entender exactamente como usar el codigo, asi que lo tendre guardado para mas adelante. Seguro que va a ser de gran utilidad dentro de poco, gracias!!!
  #5 (permalink)  
Antiguo 13/02/2010, 09:30
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: accediendo al array de layers

Hola:

En realidad solo es necesario conocer la raíz del documento (document.documentElement) y usar un bucle asociativo (for..in)... y lo único un poco especial es la sintaxis try..catch para resolver los posibles errores... el código creo que está en la propia página...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 18/02/2010, 08:19
 
Fecha de Ingreso: enero-2010
Mensajes: 53
Antigüedad: 14 años, 2 meses
Puntos: 2
Respuesta: accediendo al array de layers

mil gracias, caricatos, pero aun no entiendo, jeje. . . . creo que por el momento me podria servir simplemente el saber si existe algun array que almacene las capas (<div>) y dehaberlo, como utilizarlo. Eso me serviria para seguir estudiando pues este tema me tiene algo estancado!
  #7 (permalink)  
Antiguo 18/02/2010, 11:55
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Respuesta: accediendo al array de layers

Hola:

Si sólo quieres el array de capas:

document.getElementsByTagName("div"):

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Etiquetas: layers
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:13.