Cómo obtener la altura y el ancho del documento en pureza javascript es decir, sin usar jquery.
Yo sé $(document).height()
y$(document).width()
, pero quiero hacer esto enjavascript.
Me refiero a la altura y el ancho de la página.
javascript
Saritha
fuente
fuente
Respuestas:
Consulte: este artículo para una mejor explicación.
fuente
window.innerWidth
resuelve estoIncluso el último ejemplo dado en http://www.howtocreate.co.uk/tutorials/javascript/browserwindow no funciona en el modo Quirks. Más fácil de encontrar de lo que pensaba, esta parece ser la solución (extraída del último código de jquery):
simplemente reemplace Ancho por "Alto" para obtener Alto.
fuente
$(document).width()
. Tal vez esté buscando algo como lo$(window).width()
que en JS puro sería solodocument.documentElement["clientWidth"]
en los navegadores modernos.Esta es una solución para varios navegadores:
fuente
Debe usarlo,
getBoundingClientRect
ya que generalmente funciona en varios navegadores y le brinda una precisión de subpíxeles en el rectángulo de límites.fuente
Obtenga el tamaño del documento sin jQuery
Y use esto si necesita tamaño de pantalla
fuente
También puedes probar:
fuente
Esto debería funcionar para todos los navegadores / dispositivos:
fuente
Si desea obtener el ancho completo de la página, incluido el desbordamiento, use
document.body.scrollWidth
.fuente
¿Cómo averiguar el ancho y la altura del documento con mucha facilidad?
en HTML
<span id="hidden_placer" style="position:absolute;right:0;bottom:0;visibility:hidden;"></span>
en javascript
Puede actualizar esto en cada evento de cambio de tamaño de ventana, si es necesario.
fuente
window
es la ventana completa de la aplicación del navegador.document
es la página web que se muestra realmente cargada.window.innerWidth
ywindow.innerHeight
tendrá en cuenta las barras de desplazamiento que pueden no ser las que desea.document.documentElement
es la página web completa sin la barra de desplazamiento superior.document.documentElement.clientWidth
devuelve el tamaño del ancho del documento sin la barra de desplazamiento y.document.documentElement.clientHeight
devuelve el tamaño de la altura del documento sin x barra de desplazamiento.fuente