English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript基礎教程

JavaScriptオブジェクト

JavaScript関数

JSHTMLDOM

JSブラウザBOM

AJAX基本教程

JavaScriptリファレンスマニュアル

JS Window ナビゲータ

ウィンドウのnavigator属性(つまりwindow.navigator)は、Navigatorオブジェクトへの参照です。

Navigatorオブジェクト

window.navigatorオブジェクトはユーザーのブラウザに関する情報を含んでいます。

window.navigatorウィンドウ接頭辞がないオブジェクトを書くことができます。

いくつかの例:

次の節では、ユーザーのブラウザに関するさまざまな情報を取得する方法をお見せします。

ブラウザアプリケーション名

navigator.appName属性はブラウザの名前を返します。

var x = navigator.appName;
テストを試してみる‹/›

注意:注意:この属性を利用して正しいブラウザ名を返すには依存しないでください。すべてのブラウザはこの属性の値として「Netscape」を返します。

ブラウザアプリケーションコード名

navigator.appCodeName属性はブラウザのコード名を返却します。

var x = navigator.appCodeName;
テストを試してみる‹/›

注意:この属性が実際の製品名を返却すると信頼しないでください。すべてのブラウザが返却します「Mozilla」この属性の値として。

ブラウザエンジン

navigator.product属性はブラウザの製品(エンジン)名を返却します。

var x = navigator.product;
テストを試してみる‹/›

注意:この属性が実際のエンジン名を返却すると信頼しないでください。すべてのブラウザが返却します「Gecko」この属性の値として。

ブラウザバージョン

navigator.appVersion属性はブラウザのバージョン情報を返却します。

var x = navigator.appVersion;
テストを試してみる‹/›

ブラウザuserAgent

navigator.userAgent属性はブラウザがサーバーに送信するユーザーエージェントヘッダーの値を返却します。

var x = navigator.userAgent;
テストを試してみる‹/›

使用説明

Navigatorオブジェクトからの情報は通常誤解を招き、ブラウザバージョンの検出には使用しないべきです、なぜなら:

  • 異なるブラウザは同じ名前を使用できます

  • Navigatorデータはブラウザの所有者によって変更できます

  • 一部のブラウザはサイトテストを回避するために自分自身を誤って識別しています。

  • ブラウザはブラウザのリリースより新しいオペレーティングシステムを報告できません。

ブラウザプラットフォーム

navigator.platform属性はブラウザプラットフォーム(オペレーティングシステム)を表す文字列を返却します。

var x = navigator.platform;
テストを試してみる‹/›

ブラウザ言語

このnavigator.language属性はブラウザの言語バージョンを返却します。

var x = navigator.language;
テストを試してみる‹/›

ブラウザCookie

このnavigator.cookieEnabled属性はブール値を返却し、そのブール値はブラウザ内でcookieが有効にされているかどうかを指定します。

cookieが有効にされている場合、この属性は返却しますtrue、それ以外の場合は返却しますfalse

var x = navigator.cookieEnabled;
テストを試してみる‹/›

私たちのJavaScript Cookiesチュートリアルでcookieに関する詳細情報をご覧ください。

ブラウザがオンラインですか?

navigator.onLine属性はブール値を返却し、その値はブラウザがオンラインかオフラインモードかを指定します。

ブラウザがオンラインの場合、この属性は返却しますtrue、それ以外の場合は返却しますfalse

var x = navigator.onLine;
テストを試してみる‹/›

Javaを有効にしていますか?

navigator.javaEnabled()メソッドはブール値を返却し、その値はブラウザがJavaを有効にしているかどうかを指定します。

ブラウザがJavaを有効にしている場合、このメソッドは返却しますtrue、それ以外の場合は返却しますfalse

var x = navigator.javaEnabled();
テストを試してみる‹/›

JavaはOracleが所有するオブジェクト指向のプログラミング言語です。

さらにサンプル

このサンプルは、すべてのNavigator属性を表示します:

var txt = "";
txt += "<p>ブラウザコードネーム: " + navigator.appCodeName + "</p>";
txt += "<p>ブラウザ名: " + navigator.appName + "</p>";
txt += "<p>ブラウザバージョン: " + navigator.appVersion + "</p>";
txt += "<p>Cookiesが有効: " + navigator.cookieEnabled + "</p>";
txt += "<p>ブラウザ言語: " + navigator.language + "</p>";
txt += "<p>ブラウザがオンラインかどうか: " + navigator.onLine + "</p>";
txt += "<p>ブラウザプラットフォーム: " + navigator.platform + "</p>";
txt += "<p>User-エージェントヘッダー: " + navigator.userAgent + "</p>";
document.write(txt);
テストを試してみる‹/›

完全なNavigatorリファレンス

完全な属性とメソッドのリファレンスについては、私たちのJavaScript Navigatorオブジェクトリファレンスマニュアル

参照部分には、すべてのNavigator属性とメソッドの説明と例が含まれています。