English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
ウィンドウオブジェクト(Window Object)はブラウザ内のウィンドウを表します。ウィンドウオブジェクト(Window Object)はブラウザによって自動的に作成されます。
ウィンドウはブラウザのオブジェクトであり、JavaScriptのオブジェクトではありません。JavaScriptのオブジェクトは文字列、配列、日付などです。
注意:HTMLドキュメントにフレームやiframeが含まれている場合、ブラウザは各フレームごとに別のウィンドウオブジェクト(Window Object)を作成します。
すべてのグローバル変数は属性であり、関数はウィンドウオブジェクト(Window Object)のメソッドです。
このドキュメントオブジェクトはウィンドウオブジェクト(Window Object)の属性です。したがって、入力
window.document.write("Hello world")
同値です:
document.write("Hello world")
以下のテーブルには、Windowオブジェクトの属性が示されています:
属性 | 説明 |
---|---|
closed | 現在のウィンドウが閉じているかどうかを示します。 |
console | 指定されたコンソールオブジェクトへの参照を返します。この参照は、ブラウザのデバッグ用の指定されたコンソールへのアクセスを提供します(コンソールオブジェクトを参照してください。Navigatorオブジェクトを参照 |
defaultStatus | 指定されたウィンドウのステータスバーのテキストを設定または返します。 |
document | ウィンドウに含まれるドキュメントへの参照を返します(ドキュメントオブジェクトを参照してください。Navigatorオブジェクトを参照 |
frameElement | 現在のウィンドウに挿入された<iframe>要素を返します。 |
frames | 現在のウィンドウ内のすべての<iframe>要素を返します。 |
history | ウィンドウに関連付けられた履歴オブジェクトへの参照を返します(歴史オブジェクトを参照してください。Navigatorオブジェクトを参照 |
innerHeight | スクロールバーを含むウィンドウの内容エリア(ビューポート)の高さを返します。 |
innerWidth | スクロールバーを含むウィンドウの内容エリア(ビューポート)の幅を返します。 |
length | 現在のウィンドウ内の<iframe>要素の数を返します。 |
localStorage | キー/値対はWebブラウザ内に保存されます。期限が切れていないデータを保存します。 |
location | locationウィンドウに関連付けられた位置オブジェクトへの参照を返します(Navigatorオブジェクトを参照 |
Locationオブジェクトを参照 | name |
ウィンドウの名前を設定または返します | navigatorウィンドウに関連付けられたナビゲータオブジェクトへの参照を返します(Navigatorオブジェクトを参照 |
) | opener |
ウィンドウを作成したウィンドウへの参照を返します | outerHeight/スクロールバー |
ツールバーを含むブラウザウィンドウの高さを返します | ツールバーを含むブラウザウィンドウの幅を返します/スクロールバー |
pageXOffset | ドキュメントが水平にスクロールされたピクセル数を返します |
pageYOffset | ドキュメントが垂直にスクロールされたピクセル数を返します |
parent | 現在のウィンドウの親ウィンドウを返します |
screen | ウィンドウに関連付けられたスクリーンオブジェクトへの参照を返します(Screenオブジェクトを参照) |
screenLeft | ウィンドウがスクリーンに対しての水平座標を返します |
screenTop | ウィンドウがスクリーンに対しての垂直座標を返します |
screenX | screenLeftの別名 |
screenY | screenTopの別名 |
scrollX | pageXOffsetの別名 |
scrollY | pageYOffsetの別名 |
sessionStorage | キー/値はWebブラウザに保存されます。セッションのデータを保存します |
self | ウィンドウオブジェクト(Window Object)自身へのオブジェクト参照を返します |
status | ウィンドウのステータスバーにテキストを設定または返します |
top | ウィンドウ階層の最上位ウィンドウへの参照を返します |
以下のテーブルにはWindowオブジェクトのメソッドが示されています:
メソッド | 説明 |
---|---|
alert() | メッセージと「確定」ボタンを含むアラートボックスを表示します |
atob() | ベース64エンコードをデコードします-64エンコードされた文字列 |
blur() | 現在のウィンドウから焦点を移します |
btoa() | base-64文字列をベース64エンコードします |
clearInterval() | setInterval()で設定されたタイマーをクリアします |
clearTimeout() | setTimeout()で設定されたタイマーをクリアします |
close() | 現在のウィンドウを閉じます |
confirm() | ユーザーに応答を求めるメッセージを含むダイアログを表示します |
focus() | 現在のウィンドウに焦点を設定します |
getComputedStyle() | 要素に適用されている現在の計算されたCSSスタイルを取得します |
getSelection() | ユーザーが選択したテキスト範囲を表すSelectionオブジェクトを返します |
matchMedia() | 指定メディアクエリ文字列を表すMediaQueryListオブジェクトを返します |
moveBy() | 現在の位置に対してウィンドウを移動します |
moveTo() | ウィンドウを指定された位置に移動します |
open() | 新しいブラウザウィンドウを開きます |
print() | 現在のウィンドウの内容を印刷します |
prompt() | 訪問者に入力を求めるダイアログを表示します |
requestAnimationFrame() | ブラウザが次のリフレッシュ前に関数を呼び出してアニメーションを更新するように要求します |
resizeBy() | 指定されたピクセル数でウィンドウのサイズを調整します |
resizeTo() | ウィンドウの幅と高さを指定されたサイズに調整します |
scroll() | 使用を推奨しません。このメソッドは以下で置き換えられました。scrollTo()メソッドを代わりに使用します。 |
scrollBy() | 指定されたピクセル数でドキュメントをスクロールします |
scrollTo() | ドキュメントを指定された座標にスクロールします |
setInterval() | 指定された時間間隔(ミリ秒単位)で関数を呼び出すか、コードブロックを実行します |
setTimeout() | 指定されたミリ秒数後に関数を呼び出すか、コードブロックを実行します |
stop() | ウィンドウの読み込みを停止する |