Pages

2012年3月31日土曜日

JavaScriptメモ その4

JavaScriptメモ その4!
明日ぐらいに,プログラムのメモ書きは違うブログに移します.
メモ書きしかないけど(笑).

・ブラウザを判別するための,userAgentプロパティ

console.log(window.navigator.userAgent);

=> Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/535.19 (KHTML, like Gecko) Chrome/18.0.1025.142 Safari/535.19

・ブラウザのプラグイン一覧

// プラグイン一覧 navigator.plugins
for(var i=0; i<navigator.plugins.length; i++){
 console.log(navigator.plugins[i].name);
}

=>
Remoting Viewer
Native Client
Chrome PDF Viewer
Shockwave Flash
Java アプレットプラグイン
QuickTime Plug-in 7.7.1


・ブラウザの対応ファイル形式一覧(navigator.mimeTypes)

// ブラウザの対応ファイル形式一覧 navigator.mimeTypes
console.log("対応ファイル形式一覧");
for(var i=0; i<navigator.mimeTypes.length; i++){
 console.log(navigator.mimeTypes[i].type);
}

=>
application/vnd.chromium.remoting-viewer
pepper-application/x-chromoting
application/x-nacl
application/pdf
application/x-google-chrome-print-preview-pdf
application/x-shockwave-flash
......

・locationオブジェクトからURL情報の抽出

// http://localhost:8888/test/sample1.html?param=dondokoへのアクセス
console.log(location.href);
=> http://localhost:8888/test/sample1.html?param=dondoko

console.log(location.protocol);
=>http:

console.log(location.origin);
=>http://localhost:8888

console.log(location.pathname);
=>/test/sample1.html

console.log(location.search);
=>param=dondoko


0 件のコメント:

コメントを投稿