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…

InformationsquelleAutor coder247 | 2010-03-10

2 Comentarios

  1. 5

    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.

    • esta idea funcionó para mí… pero he añadido algunos valores con la anchura y la altura. Así que ahora es el trabajo de las páginas de todos los tamaños… función windowResize() { var ancho= documento.getElementById(«resizeDiv»).offsetWidth ; var alto= documento.getElementById(«resizeDiv»).offsetHeight ; alert(altura); ventana.resizeTo(ancho+20,altura+100); }
  2. 3

    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.

    • pero que me da el tamaño de la ventana maximizada. me da 1280. Me gustaría conseguir la anchura y la altura de mi ventana contenido. Cambia entre 200 a 300 normalmente.
    • Utilizando la misma idea, puede que no se ajuste a la página dentro de un nombre div o span, y obtener el tamaño de eso?
    • que da el mismo resultado.
    • He interpretado mal tu pregunta. He añadido un enlace a un sitio que te da lo que quieres.
    • Me gustaría ser extremadamente cuidadoso con cualquier fragmento de código que hace la detección del navegador

Dejar respuesta

Please enter your comment!
Please enter your name here