English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
innerWidthAtributo de solo lectura que devuelve el ancho del área de contenido de la ventana (viewport) incluyendo la barra de desplazamiento.
UsoouterWidthAtributo que obtiene el ancho completo de la ventana del navegador.
window.innerWidth
var h = window.innerHeight; var w = window.innerWidth;Prueba y mira‹/›
Los números en la tabla especifican la primera versión de navegador que admite completamente el atributo innerWidth:
Atributo | |||||
innerWidth | 1 | 1 | 9 | 3 | 9 |
Valor devuelto: | Un número que representa el ancho interno del área de contenido de la ventana del navegador en píxeles |
---|
Mostrar anchura y altura utilizando el evento onresize:
<body onresize="myFunc()"> <script> function myFunc() { var w = window.innerWidth; var h = window.innerHeight; document.getElementById("para").innerHTML = "Ancho: " + w + "<br>Altura: " + h; } </script>Prueba y mira‹/›
Solución de compatibilidad entre navegadores (para IE8y versiones anteriores que utilizan clientWidth y clientHeight):
var h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;Prueba y mira‹/›
Este ejemplo muestra en un solo ejemplo innerWidth, innerHeight, outerWidth y outerHeight:
var txt = ""; txt += "<p>innerWidth: " + window.innerWidth + "</p>"; txt += "<p>innerHeight: " + window.innerHeight + "</p>"; txt += "<p>outerWidth: " + window.outerWidth + "</p>"; txt += "<p>outerHeight: " + window.outerHeight + "</p>"; document.write(txt);Prueba y mira‹/›
Referencia de Window (Ventana):Atributo window.innerHeight
Referencia de Window (Ventana):Atributo window.outerHeight
Referencia de Window (Ventana):Atributo window.outerWidth