Página 1 de 1

Tamaño de tags en javascript y ie [SOLUCIONADO]

Publicado: Sab Ago 19, 2006 1:43 pm
por xar
Vamos a ver.

Creé un script en javascript que me genera un scroll local en una capa concreta (mediante el uso de dos "<div>" anidados. El primero tapa cualquier cosa que se salga de los límites y el interno se mueve dentro del anterior.

Eso va perfecto, mi problema está en el momento de limitar el scroll vertical. Vamos a ver. Mi idea era recuperar el tamaño del div interno (que será variable ya que va a depender de una búsqueda en una BD) de la siguiente forma:

Código: Seleccionar todo

this.division=document.getElementById(SupLayerID);
this.downLimit=this.division.clientHeight;
En firefox va a las mil maravillas, pero el señor ie me dice que no tiene valor (vamos, que está a 0) cuando el firefox dice que el tamaño del <div> interior es de 1440 píxels(este último valor es correcto).

Averigué que eso me pasa cuando introduzco los <div> dentro de una tabla, pero tengo que hacerlo para que queden bien ubicadas cada zona de la web, con lo cual resulta que no puedo realizar el scroll en iexplorer, pq el valor de this.division.clientHeight es 0 (por lo tanto, si es 0, no hay nada que desplazar).

Alguien sabe alguna manera para hacer que recupere ese tamaño? Es un problema de explorer que se puede solucionar con una actualización? Alguna alternativa?

Gracias por adelantado :)

Publicado: Sab Ago 19, 2006 5:18 pm
por opinguino
misterios de los navegadores... todos preparados para lo mismo pero responden de diferente manera.

voy a tratar de hacer alguna prueba a ver si amañando por aqui o por alli se soluciona ;)

SOLUCION:

Publicado: Sab Ago 19, 2006 5:50 pm
por xar
opinguino escribió:misterios de los navegadores... todos preparados para lo mismo pero responden de diferente manera.

voy a tratar de hacer alguna prueba a ver si amañando por aqui o por alli se soluciona ;)
Ei, no hace falta que rebusques, ya encontré la solución.

La diferencia radica en que el sr Explorer no consigue los tamaños de las tags que tenga dentro de una tabla hasta que se cierra la tabla. Así que para trabajar con esos valores hay que esperar a cerrar la tabla. En cambio, en el firefox no hace falta. :)

Joer, me ha costao averiguarlo.

Gracias igualmente :)

Publicado: Dom Ago 20, 2006 9:54 pm
por opinguino
vae, tomo nota de la respuesta por si se me presenta el caso ;)