English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
innerHeightpropriedade de leitura que retorna a altura da área de conteúdo da janela (viewport) que contém a barra de rolagem.
usandoouterHeightpropriedade que obtém a altura total da janela do navegador.
window.innerHeight
var h = window.innerHeight; var w = window.innerWidth;Testar e Verificar‹/›
os números na tabela especificam a primeira versão do navegador que suporta completamente a propriedade innerHeight:
propriedade | |||||
innerHeight | 1 | 1 | 9 | 3 | 9 |
valor retornado: | um número que representa a altura interna da área de conteúdo da janela do navegador, em pixels. |
---|
usando o evento onresize para exibir altura e largura:
<body onresize="myFunc()"> script> function myFunc() { var w = window.innerWidth; var h = window.innerHeight; document.getElementById("para").innerHTML = "Largura: " + w + "<br>Altura: " + h; } </script>Testar e Verificar‹/›
solução de navegação cruzada (para IE8e versões mais antigas usavam clientWidth e clientHeight):
var h = window.innerHeight || document.documentElement.clientHeight || document.body.clientHeight; var w = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth;Testar e Verificar‹/›
Este exemplo mostra innerWidth, innerHeight, outerWidth e outerHeight em um único exemplo:
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);Testar e Verificar‹/›
Referência: Janela (Window)Atributo window.innerWidth
Referência: Janela (Window)Atributo window.outerHeight
Referência: Janela (Window)Atributo window.outerWidth