Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2008, 09:46
Avatar de salvador86
salvador86
 
Fecha de Ingreso: enero-2008
Ubicación: Guadalajara- Mexico
Mensajes: 467
Antigüedad: 16 años, 4 meses
Puntos: 2
Pregunta Problemas con la propiedad document.body.offsetHeight

Hola yo estoy deseando obtener el alto total de la página, para poder dar dimensión a un iframe según sea el tamaño de la resolución de la pantalla en Firefox esta ok su propiedad window.innerHeight pero en Explorer su propiedad document.body.offsetHeight que supuestamente debe darme el total del tamaño de página, no me da nada de esto.

Por ejemplo cuando en una pagina en blanco coloco el siguiente script: para Firefox me da como valor 643, pues mi monitor es de 19''
Cita:
<script type="text/javascript">
function avizo(){
var numero=window.innerHeight;
alert(numero);
}
</script>
En cambio si coloco esta instrucción en Explorer: Me da como valor 19
Cita:
<script type="text/javascript">
function avizo(){
var numero=document.body.offsetHeight;
alert(numero);
}
</script>
Llego a la conclusión que en explorer no existe una propiedad como window.innerHeight de Firefox, pues, document.body.offsetHeight solo me da valores si hay objetos en mi página.

habra otras propiedades aparte de:
Cita:
Alto de pantalla screen.height
Ancho de pantalla screen.width
Alto de área de documento document.body.clientHeight;
Ancho de área de documento document.body.clientWidth;
Alto disponible para ventana screen.availHeight
Ancho disponible para ventana screen.availWidth
Ancho total de documento document.body.offsetWidth;
Alto total de documento =document.body.offsetHeight;
Ya buque en Internet y no encuentro más y ninguna de estas anteriores me ha ayudado.

Muchas gracias por ayudarme.