Foros del Web » Programando para Internet » Javascript »

Funciona bien en IE pero no en FF

Estas en el tema de Funciona bien en IE pero no en FF en el foro de Javascript en Foros del Web. Hola a todos cómo hago para que esto (OK para IE) me fincione bien en FF, ya que para FF es como si no existiera. ...
  #1 (permalink)  
Antiguo 27/01/2011, 10:54
Usuario no validado
 
Fecha de Ingreso: abril-2010
Ubicación: La habana
Mensajes: 229
Antigüedad: 14 años, 1 mes
Puntos: 4
Funciona bien en IE pero no en FF

Hola a todos cómo hago para que esto (OK para IE) me fincione bien en FF, ya que para FF es como si no existiera.
Saludos y al tanto.
Aquí va el código:

Código:
function mostrar() {
document.getElementById("menulateral").style.height = document.getElementById("wrapper").scrollHeight - 150;
		/*alert(document.getElementById("contenido").scrollHeight);*/
		/*document.getElementById("menulateral").scrollHeight = document.getElementById("contenido").scrollHeight;*/
}
Código HTML:
body onload="mostrar()"
  #2 (permalink)  
Antiguo 27/01/2011, 11:38
Avatar de Perr0  
Fecha de Ingreso: mayo-2005
Ubicación: Santiago de Chile, Chile
Mensajes: 676
Antigüedad: 19 años
Puntos: 79
Respuesta: Funciona bien en IE pero no en FF

Código Javascript:
Ver original
  1. document.getElementById("wrapper").scrollHeight - 150 + "px"

el px puede ser pt, em, in o lo que uses

salu2
__________________
Numerador Mp3 en Access =)
http://www.mediafire.com/download/r9...pdw/mp3(2).zip
  #3 (permalink)  
Antiguo 27/01/2011, 15:11
Usuario no validado
 
Fecha de Ingreso: abril-2010
Ubicación: La habana
Mensajes: 229
Antigüedad: 14 años, 1 mes
Puntos: 4
Respuesta: Funciona bien en IE pero no en FF

Perfecto ya me funciona y el div menulateral se expande y de encogue según aumente o disminuya el div wrapper tanto en IE como en FF pero me está sucediendo algo que ya me estaba pasando con el IE, y es que casi nunca el div menulateral me toma el tamaño del wrappre simempre se me queda un poco más pequeño y mientras mayor sea la altura del wrapper mayor es el espacio que me deja por ejemplo:

Si el wrapper es tiene un scrollHeight de 615 el scrollHeight del div menulateral me da 525.
Si el wrapper es tiene un scrollHeight de 2070 el scrollHeight del div menulateral me da 1890.

Cuando según lo que trato de hacer es asignar dinamicamente el height del wrapper a el height del contenido.

Cómo puedo resolver esto.

Saludos y al tanto: Muchas gracias por el siguimiento.
  #4 (permalink)  
Antiguo 28/01/2011, 08:02
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 2 meses
Puntos: 31
Respuesta: Funciona bien en IE pero no en FF

Acá esta la solución:

Código Javascript:
Ver original
  1. <script language="javascript">
  2. document.getElementById("menulateral").style.height = parseInt(document.getElementById("wrapper").style.height) - 150 + 'px';
  3. /*alert (document.getElementById("menulateral").style.height);*/
  4. }
  5. </script>

Saludos!

Etiquetas: Ninguno
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 15:49.