KANTENNA.COM

Solarized

HOME > WEBプログラム覚書 > ブラウザの情報を取得

ブラウザの情報を取得

ブラウザの情報を取得するにはnavigatorオブジェクトを使う

サンプル

Javascript
  1.  /**
  2.   * ブラウザの情報を取得
  3.   */
  4.  function Chk_brow(){
  5.   /**
  6.   * code ブラウザのコード名
  7.   * name ブラウザの名前
  8.   * ver ブラウザのバージョン
  9.   * minor ブラウザのマイナーバージョン
  10.   * agent ブラウザの名前とバージョン
  11.   * pf ブラウザのプラットフォーム
  12.   * cpu ブラウザが動作するマシンのCPU情報
  13.   * cookie クッキーが使えるか
  14.   * online オンラインかどうか
  15.   * java javascriptが有効かどうか
  16.   */
  17.   var brow = new Array();
  18.   brow["code"] = navigator.appCodeName;
  19.   brow["name"] = navigator.appName;
  20.   brow["ver"] = navigator.appVersion;
  21.   brow["minor"] = navigator.appMinorVersion;
  22.   brow["agent"] = navigator.userAgent;
  23.   brow["pf"] = navigator.platform;
  24.   brow["cpu"] = navigator.cpuClass;
  25.   brow["cookie"] = navigator.cookieEnabled;
  26.   brow["online"] = navigator.onLine;
  27.   brow["java"] = navigator.javaEnabled();
  28.  
  29.   return brow;
  30.  
  31.  }
  32.  
  33.  /**
  34.   * ブラウザの情報を書き出し
  35.   */
  36.  function View_brow( set ){
  37.  
  38.   var brow = new Chk_brow();
  39.  
  40.   if(set == null){
  41.   for (i in brow){
  42.   document.write("<li>" + brow[i] + "</li>");
  43.   }
  44.   } else {
  45.   document.write(brow[set]);
  46.   }
  47.  
  48.  }
  49.  
  50.  View_brow();

実行結果

パーフェクトJavaScript (PERFECT SERIES 4)
作者:浜辺 将太 | 価格:¥ 3,360

トラックバック(0)

コメント

コメントする
Name
Email Address
URL
TIME LINE
2012
02.03

[jQuery]closest()とparents()

今から16年前Netscapeブラウザのソースコードの公開方法の会議の中で、初めてオープンソースという言葉が使われた今日、 みなさんいかがお過ごしでしょうか。

今回の投稿はそれとは関係のないjQueryのparents()とclosest()が 似てたので何が違うのか試した時のメモです。

2012
02.01

[jQuery Mobile]初期化イベントメモ

jQuery Mobileは読み込まれてから

mobileinit -> pagebeforecreate -> pagecreate -> pageinit

の順番でイベントが発生する。

2012
02.01

[WordPress]管理画面のフッタのフィルタとアクション。

時間も時間なので、あまり使用頻度の高くない微妙なネタを。

会員制サイトなどで不特定多数の人にログインさせる場合、フッタのバージョン情報は隠しておきたかったり、 こじゃれたメッセージを表示したいときとか使うアクションとフィルタ。

2012
01.28

[WordPress] ブログの情報を取得する方法とノーキャッシュ疑惑

ブログのget_bloginfo()で取れないデータが必要な場合に使うもの。

2012
01.26

[jQuery Mobile]ダイアログ

jQuery Mobileにおけるダイアログの扱いはウインドウではなくページ。 なので通常のページと同様に扱える。ダイアログウインドウを出す。じゃなくダイアログページに遷移する。的な。

2012
01.25

[Ubuntu11.10]Ubuntuのインストール後の設定

インストール完了後の環境構築。PC起動時いちいちBIOSからブートドライブ選んで ブートするのかと思ってたら起動時にOS選択画面が出てくる。

すばらしいですね。

2012
01.24
2012
01.23

MinGW+Mintty+Git

MinGW+Mintty+Gitをやろうとして失敗に終わった。このエントリーには収穫できるものはありません。

2012
01.21

[PHP]共有サーバーユーザーのためのPEARインストール方法

共有サーバーでは自由にPEARのパッケージがインストールできないので、 プロジェクトローカルに設置することになりますが、以前httpベースのものを使ってみたんですけど、 やたら重くて使い物にならなかったので、僕は普通にFTPでアップするようにしてます。

ってことでプロジェクトローカルへのPEARのインストール方法。