--- title: Window.innerHeight slug: Web/API/Window/innerHeight tags: - API - CSSOM - CSSOM View - HTML DOM - NeedsInteractiveExample - Property - Reference - View - Window - height - innerHeight translation_of: Web/API/Window/innerHeight ---
innerHeight
は {{domxref("Window")}} インターフェイスの読み取り専用プロパティで、ウィンドウの内部の高さをピクセル単位で返します。水平スクロールバーがあれば、その高さを含みます。
innerHeight
の値はウィンドウの{{Glossary("layout viewport", "レイアウトビューポート")}}の高さから取られます。幅は {{domxref("Window.innerWidth", "innerWidth")}} プロパティを使用して取ることができます。
let intViewportHeight = window.innerHeight;
整数値で、ウィンドウのレイアウトビューポートの高さをピクセル単位で示します。このプロパティは読み取り専用で、既定値はありません。
ウィンドウの幅を変更するには、 {{domxref("Window.resizeTo", "resizeTo()")}} や {{domxref("Window.resizeBy", "resizeBy()")}} などの寸法変更メソッドの一つを呼び出してください。
ウィンドウから水平スクロールバーや境界を引いた高さを取得するには、ルートの {{HTMLElement("html")}} 要素の {{domxref("Element.clientHeight", "clientHeight()")}} プロパティを代わりに使用してください。
innerHeight
および innerWidth
はすべてのウィンドウと、ウィンドウのように動作するすべてのオブジェクト、例えばタブやフレームで利用できます。
var intFrameHeight = window.innerHeight; // or var intFrameHeight = self.innerHeight; // フレームセット内にあるフレームのビューポートの高さを返します var intFramesetHeight = parent.innerHeight; // 最も近いフレームセットのビューポートの高さを返します var intOuterFramesetHeight = top.innerHeight; // もっとも外側のフレームセットのビューポートの高さを返します
{{todo("link to an interactive demo here")}}
ウィンドウの寸法を変更するには、 {{domxref("window.resizeBy()")}} と {{domxref("window.resizeTo()")}} を参照してください。
ウィンドウの外形の高さ、すなわちブラウザーウィンドウ全体の高さを取得するには、 {{domxref("window.outerHeight")}} を参照してください。
以下の図は outerHeight
と innerHeight
の違いを示しています。
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName('CSSOM View', '#dom-window-innerheight', 'window.innerHeight')}} | {{Spec2('CSSOM View')}} | 初回定義 |
{{Compat("api.Window.innerHeight")}}