1. Home
  2. Archive
  3. jQueryで簡単UserAgent判別

jQueryで簡単UserAgent判別

$.browserというjQueryオブジェクトで簡単にUserAgentを判別できます。ただし、ごく簡単なブラウザの判別しかできないみたいです。判別できるUserAgentは下記4種類。

  • mozilla
  • msie
  • opera
  • safari

使い方は下記のような感じ。

<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">
function ua(){
  var ua = $.browser;
  if(ua.mozilla)
    alert("ブラウザはmozilaです。");
  if(ua.msie)
    alert("ブラウザはmsieです。");
  if(ua.opera)
    alert("ブラウザはoperaです。");
  if(ua.safari)
    alert("ブラウザはsafariです。");
}
</script>

ブラウザのバージョンやOSは判別できないみたいです。そもそもjQueryでスクリプト書くならUserAgentの判別が必要な状況になるかどうかが疑問ですけど。

実用性はともかく、調べても見つからなかったので書き残しておくことにしました。ちなみに普通にUserAgentを判別するなら以前紹介したユーザーエージェントの判別を簡単にできるjavascriptが便利です。

コメント一覧

  1. Ryuij 2009年9月15日 16時42分

    こちらを見る限りバージョン判別も出来そうですよ。
    http://www.nk0206.com/life/2009/04/jquery-1.html

コメントフォーム

※HTMLタグは使用できません。