OS、ブラウザ種別・バージョンの判定


Javascriptは、ブラウザによって互換性のない部分があります。
その為ユーザが使っているブラウザを判定し、処理を切り分ける必要がある場合もでてきます。

OSの判定は、navigator.userAgentで行います。
※OSの種別で処理を切り替えなければならないケースはそうはないようです.


あなたのお使いのOSは です。



ブラウザ種別の判定はnavigator.appNameと、navigator.userAgentを使って行うのですが、 document.all、document.layersの存在によって判定しているケースもみうけられます。 これは、純粋にブラウザ種別の判定というより、レイヤの処理を記述する際に処理を切り分けるときに使用するようです。 この方法は、今後新しいブラウザが出てきたときにも有効である可能性があるのでレイヤについての処理を切り分けるにはよい方法だと思います。

・navigator.appNameと、navigator.userAgentによる判定。

あなたのお使いのブラウザは、 です。

(※Operaの場合はバージョンは正しくありません)


・document.all、document.layersによる判定。

あなたのお使いのブラウザは、 です。

※document.all、document.layersによる判定の元ねた
Javascriptをはじめましょ
うさのJavascript講座