[JavaScript] ブラウザを判別する

ブラウザを判別するライブラリを作成した。

以前に作成した「[JavaScript] ブラウザのバージョン情報を取得する」のライブラリでは UserAgent を使用していたが、このライブラリは javascript のオブジェクトやプロパティからブラウザ判定をしているため、UserAgent の偽装にも左右されず、より確実な判別結果が取得できる。また、IE8の互換モードの判別もできるメソッドを用意した。

使い方

ZIPファイルを解凍後、中身をサーバの任意のディレクトリに配置し、本機能を実装したいhtmlでJSを読み込む。

<script type="text/javascript" src="common/js/discernBrowser.js"></script>

メソッド一覧

discernBrowser.isIE()          // IEかどうかを返す
discernBrowser.isIE5()         // IE5かどうかを返す(Quirksモード時もtrue)
discernBrowser.isIE6()         // IE6かどうかを返す
discernBrowser.isIE7()         // IE7かどうかを返す(IE7互換モード時もtrue)
discernBrowser.isIE8()         // IE8(標準モード)かどうかを返す
discernBrowser.isIEQuirks()    // IE8のQuirksモードかどうかを返す
discernBrowser.isEmulateIE7()  // IE8のIE7互換モードかどうかを返す
discernBrowser.isFirefox()     // FireFoxかどうかを返す
discernBrowser.isFirefox2()    // FireFox2かどうかを返す
discernBrowser.isFirefox3()    // FireFox3かどうかを返す
discernBrowser.isSafari()      // Safariかどうかを返す
discernBrowser.isOpera()       // Operaかどうかを返す
discernBrowser.isChrome()      // Google Chromeかどうかを返す

IE8の互換モードについては以前のエントリ(「[(X)HTML] IE8におけるページの互換モード指定」)を参考に。

トラックバックURL

http://mashimonator.weblike.jp/mt/mt-tb.cgi/85

コメント投稿フォーム