[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
コメント投稿フォーム