Windowオブジェクト
Window オブジェクト
Window オブジェクトは、ブラウザーで開かれているウィンドウを表します。
ドキュメントにフレーム(<frame> または <iframe> タグ)が含まれている場合、ブラウザーは HTML ドキュメント用に window オブジェクトを 1 つ作成し、各フレーム用に追加の window オブジェクトをそれぞれ作成します。
注意: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() | 安全にオリジン間通信を実現します。 |