Movatterモバイル変換


[0]ホーム

URL:


  1. 開発者向けのウェブ技術
  2. Web API
  3. Window
  4. innerHeight

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

Window: innerHeight プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

innerHeightWindow インターフェイスの読み取り専用プロパティで、ウィンドウの内部の高さをピクセル単位で返します。水平スクロールバーがあれば、その高さを含みます。

innerHeight の値はウィンドウのレイアウトビューポートの高さから取られます。幅はinnerWidth プロパティを使用して取ることができます。

整数値で、ウィンドウのレイアウトビューポートの高さをピクセル単位で示します。このプロパティは読み取り専用で、既定値はありません。

ウィンドウの高さを変更するには、resizeTo()resizeBy() などの寸法変更メソッドの一つを呼び出してください。

使用上の注意

ウィンドウから水平スクロールバーや境界を引いた高さを取得するには、ルートの<html> 要素のclientHeight プロパティを代わりに使用してください。

innerHeight およびinnerWidth はすべてのウィンドウと、ウィンドウのように動作するすべてのオブジェクト、例えばタブやフレームで利用できます。

フレームセットの想定

js
console.log(window.innerHeight); // またはconsole.log(self.innerHeight);// フレームセット内にあるフレームのビューポートの高さを返しますconsole.log(parent.innerHeight);// 最も近いフレームセットのビューポートの高さを返しますconsole.log(top.innerHeight);// もっとも外側のフレームセットのビューポートの高さを返します

ウィンドウの寸法を変更するには、window.resizeBy()window.resizeTo() を参照してください。

ウィンドウの外形の高さ、すなわちブラウザーウィンドウ全体の高さを取得するには、window.outerHeight を参照してください。

図の例

以下の図はouterHeightinnerHeight の違いを示しています。

innerHeight と outerHeight の説明

デモ

HTML

html
<p>ブラウザーウィンドウの大きさを変更すると <code>resize</code> イベントが発生します。</p><p>ウィンドウの高さ: <span></span></p><p>ウィンドウの幅: <span></span></p>

JavaScript

js
const heightOutput = document.querySelector("#height");const widthOutput = document.querySelector("#width");function updateSize() {  heightOutput.textContent = window.innerHeight;  widthOutput.textContent = window.innerWidth;}updateSize();window.addEventListener("resize", updateSize);

結果

別なページでデモコードの実行結果を見ることもできます。

仕様書

Specification
CSSOM View Module
# dom-window-innerheight

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp