ブラウザ判定スクリプト
JavaScriptを扱う上で必須となるブラウザの判定。
一般的には、
IEなら document.all かdocument.createPopup があるかで判定、
Operaなら window.opera があるかで判定
ってやるのが簡易的でしょうか。
ただ、毎回document.allってやるってどうにも冗長な感じがしたので、
navigator.userAgentから判定するスクリプトを作ってみた。いや、作ったって言うほどすごいものでははないですね。
function Browser(){
var res = {};
var ua = navigator.userAgent.toLowerCase();
res.IE = (ua.indexOf(‘msie’, ua) != -1 && ua.indexOf(‘opera’,ua) == -1) ? true : false;
res.IE7 = (ua.indexOf(‘msie’, ua) != -1 && ua.indexOf(‘7.0′, ua) != -1 && ua.indexOf(‘opera’) == -1) ? true : false;
res.IE8 = (ua.indexOf(‘msie’, ua) != -1 && ua.indexOf(‘8.0′, ua) != -1 && ua.indexOf(‘opera’) == -1) ? true [...]