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

HTML y todos sus derivados relacionados con la creación de sitios web

Moderador: Moderadores

xar
Novat@
Mensajes: 4
Registrado: Mar Ago 08, 2006 9:31 pm

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

Mensaje por xar » Sab Ago 19, 2006 1:43 pm

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 :)
Última edición por xar el Sab Ago 19, 2006 5:51 pm, editado 1 vez en total.

opinguino
Moderador
Mensajes: 2429
Registrado: Sab Oct 02, 2004 9:24 pm
Ubicación: españa
Contactar:

Mensaje por opinguino » Sab Ago 19, 2006 5:18 pm

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 ;)
opinguino

xar
Novat@
Mensajes: 4
Registrado: Mar Ago 08, 2006 9:31 pm

SOLUCION:

Mensaje por xar » Sab Ago 19, 2006 5:50 pm

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 :)

opinguino
Moderador
Mensajes: 2429
Registrado: Sab Oct 02, 2004 9:24 pm
Ubicación: españa
Contactar:

Mensaje por opinguino » Dom Ago 20, 2006 9:54 pm

vae, tomo nota de la respuesta por si se me presenta el caso ;)
opinguino

Responder