HTMLドキュメントをロード(読み込み)すると、そのページや内容に対応したさまざまなJavaScriptで利用可能なオブジェクトを自動的に生成します。そしてあらゆるすべてのページは、次のようなオブジェクトを持ちます。
- window
- トップレベルのオブジェクトで、全ウィンドウに当てはまるリソースを含んでいます。それぞれのウィンドウオブジェクトがフレームを持っている場合は、さらにそれらに対応した子windowを持ちます。
- location
- 現在表示しているURLのプロパティを表示します。
- history
- ユーザが過去に訪問したURLのリストのプロパティを表示します。
- document
- タイトルを初めとする現在表示中の文書の背景尺、形式内容などのプロパティを表示します。
navigatorオブジェクトは、階層構造をもっており、それぞれのオブジェクトのプロパティを指定するためには、最上位からの親の名前を省略なしで書かなければなりません。ただし、windowオブジェクトの部分だけは省略することができます。
navigatorオブジェクトは、HTMLドキュメントから見たユーザの情報を取得する場合に用いられます。
なお、navigatorオブジェクトの下位オブジェクトは以下の通りです。
MimeType、 Plugin
navigator オブジェクト |
| プロバティ |
機能 |
| appCodeName |
現在閲覧しているユーザのWebブラウザのコード名を返す |
| appName |
現在閲覧しているユーザのWebブラウザ名を返す |
| appVersion |
現在閲覧しているユーザのWebブラウザのバージョン名を返す |
| userAgent |
現在閲覧しているユーザエージェントを返す |
| メソッド |
機能 |
| javaEnabled |
Javaの使用が可能な場合は真,不可能な場合は偽を返す |
| tainEnabled |
ユーザに非通知でデータ送信が可能かどうかを調べる |
MimeType オブジェクト |
ブラウザで使用する
MIMEタイプを配列として返すオブジェクト。 (Netscapeのみ有効)
| プロバティ |
機能 |
| dexcription |
ブラウザが持つプラグインの
MIMEタイプの詳細を参照する |
| length |
ブラウザが持つプラグインのMIMEタイプの総数を参照する |
| suffixes |
ブラウザが持つプラグインのMIMEタイプの拡張子を参照する |
| type |
ブラウザが持つプラグインのMIMEタイプ名を参照する |
Plugin オブジェクト |
ブラウザにインストール済みのプラグインのオブジェクトです。
(Netscapeのみ有効)
| プロバティ |
機能 |
| dexcription |
ブラウザにインストール済みのプラグインの詳細を参照する |
| length |
ブラウザにインストール済みのプラグインの総数を参照する |
| suffixes |
ブラウザにインストール済みのプラグインのファイル名を参照 |
| type |
ブラウザにインストール済みのプラグインのMIMEタイプ名を参照 |
| メソッド |
機能 |
| refresh |
ブラウザにインストール済みのプラグインのを配列に取り組み更新 |
|