ホームページ  >  記事  >  ウェブフロントエンド  >  ブラウザの種類と version_javascript スキルを決定するための JS 実装コード

ブラウザの種類と version_javascript スキルを決定するための JS 実装コード

WBOY
WBOYオリジナル
2016-05-16 17:49:18987ブラウズ

多くのブラウザ製品の中でも、IE、Firefox、Opera、Safari...多くのブランドが異なる規格を持っているため、異なるブラウザ、さらには同じブラウザの異なるバージョンに基づいて異なる操作を実行する必要があることがよくあります。ブラウザの判断方法を知ることが重要です。一般的に使用される判定方法を以下に示します。

1. ブラウザが IE であるかどうかを判断します。

document.all ? 'IE' : 'others': IE では、document.all の値は 1 です。他のブラウザでの値は 0;
navigator.userAgent.indexOf("MSIE")>0 ? 'IE' : 'others': navigator.userAgent はユーザー エージェント情報を記述します。
navigator.appName.indexOf("Microsoft") != -1 ? 'IE' : 'others': navigator.appName はブラウザ名情報を記述します。

2. IE のバージョンを確認します。

navigator.appVersion.match(/6./i)=="6." ? be IE ブラウザの場合、このメソッドを使用して IE6 かどうかを判断できます。
navigator.userAgent.indexOf("MSIE 6.0")>0 'IE7' : 'other version': と同じ上記;
navigator.appVersion .match(/7./i)=="7." ? 'IE7' : 'other version': ブラウザーが IE であることがわかっている場合、このメソッドを使用して、それは IE7;
navigator.userAgent.indexOf("MSIE 7.0")>0 ? 'IE7' : '他のバージョン':
navigator.appVersion.match(/8./i) =="8." ? 'IE8' : 'other version': ブラウザーが IE であることがわかっている場合、このメソッドを使用して IE8 かどうかを判断できます。 )>0 ? 'IE8' : '他のバージョン ': 上記と同じ。

3. JS がブラウザ情報を取得します

ブラウザ コード名: navigator.appCodeName
ブラウザ名: navigator.appName
ブラウザ バージョン番号: navigator.appVersion
Java のサポート: navigator.javaEnabled()
MIME タイプ (配列): navigator.mimeTypes
システム プラットフォーム: navigator.platform
プラグイン (配列): navigator.plugins
ユーザー エージェント: navigator .userAgent

デモ:
Js コード


[Ctrl A すべて選択 注: 外部 Js を導入する必要がある場合は、 を実行するために更新する必要があります]
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。