Programación Web y Scripting > JavaScript

 Conocer tamaño ventana

(1/2) > >>

punteroNULO:
Buenos días.

Quiero conocer el tamaño de la ventana donde se muestra el documento (no el tamaño de dicho documento).
Utilizo las propiedades:

--- Código: Text ---ancho_v = window.innerWidth;alto_v = window.innerHeight; que funcionan con Firefox y Opera.

No funciona para Explorer. Me gustaría saber como obtener esa información para este navegador.

Gracías.

gophlb:

--- Cita de: "punteroNULO" ---Buenos días.

Quiero conocer el tamaño de la ventana donde se muestra el documento (no el tamaño de dicho documento).
Utilizo las propiedades:

--- Código: Text ---ancho_v = window.innerWidth;alto_v = window.innerHeight; que funcionan con Firefox y Opera.

No funciona para Explorer. Me gustaría saber como obtener esa información para este navegador.

Gracías.
--- Fin de la cita ---
http://www.desarrolloweb.com/faq/propie ... eight.html
(primer resultado de poner en el google: window.innerHeight explorer)

anda que...

punteroNULO:
En primer lugar la propiedad document.body.clientHeight ya la probe.No es la información que necesito, quiero saber el tamaño del área visible, no del documento.

P.D.:

--- Citar ---anda que...
--- Fin de la cita ---
Me gustaría que aclarase el porque del comentario.

gophlb:
Tu dices:
"Utilizo las propiedades:
   1. ancho_v = window.innerWidth;
   2. alto_v = window.innerHeight;"

La pagina dice:
"Existe una propiedad en Internet Explorer que se llama document.body.clientHeight, donde se obtiene el mismo valor que en Firefox se obtiene por window.innerHeight."

Tu dices:
"document.body.clientHeight   No es la informacion que necesito"


Y yo finalmente digo:
si no es la informacion que necesitas, y es la equivalente a la que usabas inicialmente, entonces estabas utilizando algo que no te servia y que no era lo que querias obtener

me he perdido algo...

punteroNULO:
document.body.clientHeight no es equivalente a window.innerHeight.
Por ejemplo, para lo que estoy creando se obtienen los siguientes valores:

Firefox:
document.body.clientHeight -> 2087
window.innerHeight -> 801

Explorer:
document.body.clientHeight -> 2083
window.innerHeight -> undefined

No tienen el mismo valor. Por tanto no son iguales.

Encontre la equivalencia. Es la propiedad:
document.documentElement.clientHeight

No todo lo que está en Internet tiene que ser cierto.

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa