Windowオブジェクト


Window オブジェクト

Window オブジェクトは、ブラウザーで開かれているウィンドウを表します。

ドキュメントにフレーム(<frame> または <iframe> タグ)が含まれている場合、ブラウザーは HTML ドキュメント用に window オブジェクトを 1 つ作成し、各フレーム用に追加の window オブジェクトをそれぞれ作成します。

Note注意:window オブジェクトに適用される公開標準はありませんが、すべてのブラウザーがこのオブジェクトをサポートしています。


Window オブジェクトのプロパティ

プロパティ 説明
closed ウィンドウが閉じられているかどうかを返します。
defaultStatus ウィンドウのステータスバーに表示される既定のテキストを設定または返します。
document Document オブジェクトへの読み取り専用参照。(参照:オブジェクト)
frames ウィンドウ内のすべての名前付きフレームを返します。このコレクションは Window オブジェクトの配列であり、各 Window オブジェクトはウィンドウ内に 1 つのフレームを含みます。
history History オブジェクトへの読み取り専用参照。参照:History オブジェクト。
innerHeight ウィンドウのドキュメント表示領域の高さを返します。
innerWidth ウィンドウのドキュメント表示領域の幅を返します。
localStorage ブラウザーに key/value ペアを保存します。有効期限はありません。
length ウィンドウ内のフレーム数を設定または返します。
location ウィンドウまたはフレームに使用する Location オブジェクト。参照:Location オブジェクト。
name ウィンドウの名前を設定または返します。
navigator Navigator オブジェクトへの読み取り専用参照。参照:Navigator オブジェクト。
opener このウィンドウを作成したウィンドウへの参照を返します。
outerHeight ツールバーとスクロールバーを含む、ウィンドウの外側の高さを返します。
outerWidth ツールバーとスクロールバーを含む、ウィンドウの外側の幅を返します。
pageXOffset ウィンドウの表示領域の左上隅に対する現在のページの X 位置を設定または返します。
pageYOffset ウィンドウの表示領域の左上隅に対する現在のページの Y 位置を設定または返します。
parent 親ウィンドウを返します。
screen Screen オブジェクトへの読み取り専用参照。参照:Screen オブジェクト。
screenLeft 画面上のウィンドウの x 座標を返します。
screenTop 画面上のウィンドウの y 座標を返します。
screenX 画面上のウィンドウの x 座標を返します。
sessionStorage ブラウザーに key/value ペアを保存します。ウィンドウまたはタブを閉じると、これらのデータは削除されます。
screenY 画面上のウィンドウの y 座標を返します。
self 現在のウィンドウへの参照を返します。Window プロパティと同等です。
status ウィンドウのステータスバーのテキストを設定します。
top 最上位の親ウィンドウを返します。

Window オブジェクトのメソッド

 
メソッド 説明
alert() メッセージと確認ボタンを含む警告ボックスを表示します。
atob() base-64 でエンコードされた文字列をデコードします。
btoa() base-64 でエンコードされた文字列を作成します。
blur() キーボードフォーカスを最上位ウィンドウから外します。
clearInterval() setInterval() によって設定されたタイムアウトをキャンセルします。
clearTimeout() setTimeout() メソッドによって設定されたタイムアウトをキャンセルします。
close() ブラウザーのウィンドウを閉じます。
confirm() メッセージ、確認ボタン、およびキャンセルボタンを含むダイアログを表示します。
createPopup() ポップアップウィンドウを作成します。
focus() ウィンドウにキーボードフォーカスを移します。
getSelection() ユーザーが選択したテキスト範囲またはカーソルの現在位置を表す Selection オブジェクトを返します。
getComputedStyle() 指定された要素の CSS スタイルを取得します。
matchMedia() このメソッドはメディアクエリステートメントをチェックするために使用され、MediaQueryList オブジェクトを返します。
moveBy() ウィンドウの現在の座標から指定したピクセル数だけウィンドウを移動できます。
moveTo() ウィンドウの左上隅を指定した座標に移動します。
open() 新しいブラウザーウィンドウを開くか、名前付きウィンドウを検索します。
print() 現在のウィンドウの内容を印刷します。
prompt() ユーザーに入力を促すダイアログを表示します。
resizeBy() 指定したピクセル数だけウィンドウのサイズを変更します。
resizeTo() ウィンドウのサイズを指定した幅と高さに調整します。
scroll() 非推奨です。このメソッドは、scrollTo()メソッドに置き換えられました。
scrollBy() 指定したピクセル値でコンテンツをスクロールします。
scrollTo() コンテンツを指定した座標までスクロールします。
setInterval() 指定した周期(ミリ秒単位)で関数を呼び出すか、式を評価します。
setTimeout() 指定したミリ秒後に関数を呼び出すか、式を評価します。
stop() ページの読み込みを停止します。
postMessage() 安全にオリジン間通信を実現します。
その他の拡張