Tengo una página html con tamaño variable. Basado en las condiciones que se esconden algunos de los contenidos.
¿Cómo puedo obtener el ancho y la altura del cuerpo con javascript, por lo que puedo cambiar el tamaño de la ventana de tamaño de forma dinámica con base en la cantidad de contenido de la página.
Gracias…
Me gustaría tener cuidado de redimensionar el navegador de windows, ya que muy rápidamente puede ser molesto, especialmente si el usuario abre la página directamente y no como un pop-up). ¿Qué pasa si un usuario quiere un poco de espacio alrededor del contenido para hacerlo más fácil de leer? En la mayoría de los navegadores también se puede desactivar ciertos efectos de Javascript, como por ejemplo mover y cambiar el tamaño de las ventanas – que incluso puede ser desactivado por defecto.
icabod la idea de envolver el contenido en un div debería funcionar bien, al menos para la altura. Si el ancho todavía muestra todo el ancho de la ventana actual, a continuación, pruebe a añadir
float:left
y que se ajuste a la anchura de los contenidos.Una buena solución sería el uso de un lightbox script para mostrar el contenido. No sé de ninguna mano que iba a cambiar el tamaño a HTML/iframed de contenido, pero vale la pena buscarlo.
Bien, documento.cuerpo.offsetWidth y documento.cuerpo.offsetHeight debe hacer el truco para ti. Recuerde que la configuración del tamaño de la ventana va a ser diferente del tamaño de la ventana, dependiendo de si usted tiene la barra de estado, etc.
Oh, usted está buscando para el tamaño de la ventana. Aquí es un enlace a un sitio que explica cómo hacer que el cross-browser.