English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
innerHeightリードオンリー属性で、スクロールバーを含むウィンドウのコンテンツエリア(ビューポート)の高さを返します。
使用outerHeight属性は、整个ブラウザウィンドウの高さを取得します。
window.innerHeight
var h = window.innerHeight; var w = window.innerWidth;テストを見て‹/›
表に示された数字は、innerHeight属性を完全にサポートする最初のブラウザバージョンを指定しています:
属性 | |||||
innerHeight | 1 | 1 | 9 | 3 | 9 |
返り値: | ピクセル単位でブラウザのコンテンツエリアの内部高さを示す数値です。 |
---|
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属性