JavaScriptの主要ブラウザオブジェクトの一覧です。
ブラウザオブジェクトの階層
ブラウザオブジェクトは以下のような階層構造になっています。
windowオブジェクト
windowオブジェクトの主要プロパティです。
| オブジェクト | 意味 |
|---|---|
| window.outerWidth | ブラウザ全体の横幅を取得する |
| window.outerHeight | ブラウザ全体の縦幅を取得する |
| window.innerWidth | ブラウザ表示領域の横幅を取得する |
| window.innerHeight | ブラウザ表示領域の縦幅を取得する |
| window.close() | ウィンドウを閉じる |
| window.opener | サブウィンドウから親ウィンドウを参照する |
| window.showModalDialog | モーダルダイアログを開く |
| window.print | 印刷ダイアログを開く |
| window.prompt | 入力ダイアログを開く |
| window.confirm | コンファームを開く |
| window.alert | アラートを表示する |
| window.status | ステータスバーに一時的にメッセージを表示する |
| window.defaultStatus | ステータスバーにデフォルトのメッセージを表示する |
| window.length | ウィンドウ内のフレーム数を取得する |
| window.open | 新規にウィンドウを開く |
| window名.closed | ウィンドウが閉じているかどうかを判定する |
| window名.name | ウィンドウの名前を取得する |
| window名.moveBy | 画面を移動する(相対値にて) |
| window名.moveTo | 画面を移動する(絶対値にて) |
| window名.resizeBy | 画面サイズを相対値で指定する |
| window名.resizeTo | 画面サイズを絶対値で指定する |
| window名.scrollBy | 指定位置までページをスクロールする(相対値指定) |
| window名.scrollTo | 指定位置までページをスクロールする(絶対値指定) |
| window名.scroll | 画面を指定した位置へスクロールする |
| window名.focus() | ウィンドウを前面に移動する |
| window名.blur() | ウィンドウを後ろに移動する |
| window.pageXOffset() | 水平方向のスクロール量を取得する |
| window.pageYOffset() | 垂直方向のスクロール量を取得する |
window.documentオブジェクト
window.documentオブジェクトの主要プロパティです。
| オブジェクト | 意味 |
|---|---|
| document.querySelector | CSSセレクタ指定で要素を取得する |
| document.querySelectorAll | CSSセレクタ指定で要素を取得する |
| document.lastModified | ファイルの最終更新日を取得する |
| document.images.length | サイト内にある画像の数を取得する |
| document.title | ページのタイトルを取得/設定する |
| document.cookie | cookieを取得/設定する |
| document.write | ページに文字を出力する |
| document.writeln | ページに文字列を出力する |
| document.referrer | 遷移元のURLを取得する |
| document.URL | ページのURLを取得する |
| document.domain | ページのドメインを取得する |
| document.getElementsByTagName() | タグ名から要素を取得する |
| document.getElementsByClassName() | class名から要素を取得する |
| document.getElementsByName() | name名から要素を取得する |
| document.getElementById() | id名から要素を取得する |
| document.createElement | 要素を生成する |
| document.length | ドキュメント件数を取得する |
| document.open | ドキュメントの出力を開始する |
| document.close | ドキュメントの出力を終了する |
| document.clear | ドキュメントの内容をクリアする |
| document.location | ドキュメントのURLを参照/設定する |
| document.getSelection() | 選択された文字列を取得する |
| document.forms[] | フォーム要素のリストを取得する |
window.locationオブジェクト
window.locationオブジェクトの主要プロパティです。
| オブジェクト | 意味 |
|---|---|
| location.replace | 履歴を残さずページ遷移する |
| location.search | URLのパラメータを取得する |
| location.reload | リロードを行う |
| location.href | 指定URLへ画面遷移を行う |
| location.assign | 履歴を残しつつページ遷移を行う |
| location.hash | URLのハッシュ(アンカー)を取得する(例:#top) |
| location.protocol | URLのプロトコルを取得する(例:http:) |
| location.hostname | URLのホスト名を取得する(例:www.hoge.xxx) |
| location.port | URLのポート番号を取得する(例:8080) |
| location.pathname | URLのパス名を取得する(例:/index.html) |
| location.host | URLのホスト名+ポート番号を取得する (例:www.hoge.xxx:8080) |
window.navigatorオブジェクト
window.navigatorオブジェクトの主要プロパティです。
| オブジェクト | 意味 |
|---|---|
| navigator.plugins | プラグインの情報を取得する |
| navigator.javaEnabled() | Javaアプレットが使用できるかどうか調べる |
| navigator.platform | OSの種類 |
| navigator.vendor | ブラウザのベンダー名 |
| navigator.userAgent | エージェント文字列 |
| navigator.language | ブラウザの言語(メインの言語) |
| navigator.languages | ブラウザの言語(一覧) |
| navigator.userLanguage | ユーザ環境の言語 |
| navigator.systemLanguage | OSの言語 |
| navigator.browserLanguage | ブラウザの言語 |
| navigator.appCodeName | ブラウザのコード名 |
| navigator.appName | ブラウザ名 |
| navigator.appVersion | ブラウザのバージョン番号 |
| navigator.appMinorVersion | ブラウザのマイナーバージョン番号 |
| navigator.cpuClass | CPU名 |
| navigator.onLine | オンラインかどうか返す |
| navigator.cookieEnabled | cookieが有効かどうか返す |
window.historyオブジェクト
window.historyオブジェクトの主要プロパティです。
| オブジェクト | 意味 |
|---|---|
| history.back | ページを戻る |
| history.forward | ページを進む |
| history.go | 指定したページ数分履歴を移動する |
| history.length | 履歴の数を取得する |
window.screenオブジェクト
window.screenオブジェクトの主要プロパティです。
| オブジェクト | 意味 |
|---|---|
| screen.width | ディスプレイの横幅を取得する |
| screen.height | ディスプレイの縦幅を取得する |
| screen.availWidth | ディスプレイの利用可能な横幅を取得する |
| screen.availHeight | ディスプレイの利用可能な縦幅を取得する |