SoloCodigo

Programación Web y Scripting => JavaScript => Mensaje iniciado por: punteroNULO en Sábado 23 de Enero de 2010, 11:25

Título: Conocer tamaño ventana
Publicado por: punteroNULO en Sábado 23 de Enero de 2010, 11:25
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
  1. ancho_v = window.innerWidth;
  2. alto_v = window.innerHeight;
  3.  
que funcionan con Firefox y Opera.

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

Gracías.
Título: Re: Conocer tamaño ventana
Publicado por: gophlb en Domingo 24 de Enero de 2010, 18:19
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
  1. ancho_v = window.innerWidth;
  2. alto_v = window.innerHeight;
  3.  
que funcionan con Firefox y Opera.

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

Gracías.
http://www.desarrolloweb.com/faq/propie ... eight.html (http://www.desarrolloweb.com/faq/propiedad-equivalente-innerheight.html" onclick="window.open(this.href);return false;)
(primer resultado de poner en el google: window.innerHeight explorer)

anda que...
Título: Re: Conocer tamaño ventana
Publicado por: punteroNULO en Martes 26 de Enero de 2010, 20:15
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...
Me gustaría que aclarase el porque del comentario.
Título: Re: Conocer tamaño ventana
Publicado por: gophlb en Martes 26 de Enero de 2010, 22:17
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...
Título: Re: Conocer tamaño ventana
Publicado por: punteroNULO en Jueves 28 de Enero de 2010, 18:32
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.
Título: Re: Conocer tamaño ventana
Publicado por: gophlb en Jueves 28 de Enero de 2010, 20:11
Cita de: "punteroNULO"
No todo lo que está en Internet tiene que ser cierto.
hombre, pues eso no lo sabia, muchas gracias :)

en cualquier caso, lo ponia en mas de un sitio, no solo en uno.