English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Window innerHeight 属性

JavaScript Window オブジェクト

innerHeightリードオンリー属性で、スクロールバーを含むウィンドウのコンテンツエリア(ビューポート)の高さを返します。

使用outerHeight属性は、整个ブラウザウィンドウの高さを取得します。

文法:

window.innerHeight
var h = window.innerHeight;
var w = window.innerWidth;
テストを見て‹/›

ブラウザの互換性

表に示された数字は、innerHeight属性を完全にサポートする最初のブラウザバージョンを指定しています:

属性
innerHeight11939

技術的詳細

返り値: ピクセル単位でブラウザのコンテンツエリアの内部高さを示す数値です。

さらに多くの例

onresizeイベントを使用して高さと幅を表示する:

<body onresize="myFunc()">
<script>
function myFunc() {
   var w = window.innerWidth;
   var h = window.innerHeight;
   document.getElementById("para").innerHTML = "Width: " + w + "<br>Height: " + h;
}
</script>
テストを見て‹/›

クロスブラウザソリューション(IEに対して)8およびより古いバージョンでclientWidthとclientHeightを使用していました:

var h = window.innerHeight
|| document.documentElement.clientHeight
|| document.body.clientHeight;
var w = window.innerWidth
|| document.documentElement.clientWidth
|| document.body.clientWidth;
テストを見て‹/›

この例では、innerWidth、innerHeight、outerWidth、externalHeightを一つの例で表示しています:

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);
テストを見て‹/›

関連参考

ウィンドウ(Window)参考:window.innerWidth属性

ウィンドウ(Window)参考:window.outerHeight属性

ウィンドウ(Window)参考:window.outerWidth属性

JavaScript Window オブジェクト