1. Web開発では、現在、どのブラウザーとブラウザのバージョンを使用していることを確認し、ブラウザバージョンに従ってCSSのスタイルを調整します。
各ブラウザのWebインターフェイスで最適な結果を達成するために、以下は現在のブラウザを取得するコードです。
コードコピーは次のとおりです。
getBrowserversion:function(){
var agent = navigator.useragent.tolowercase();
var arr = [];
var browser = "";
var bversion = "";
var verinnum = "";
// IE
if(agent.indexof( "msie")> 0){
var regstr_ie =/msie [/d.] +/gi;
browser = "ie";
bversion = ""+agent.match(regstr_ie)
}
// firefox
else if(agent.indexof( "firefox")> 0){
var regstr_ff = /firefox//
browser = "firefox";
bversion = ""+agent.match(regstr_ff);
}
//クロム
else if(agent.indexof( "chrome")> 0){
var regstr_chrome =/chrome//
browser = "chrome";
bversion = ""+agent.match(regstr_chrome);
}
//サファリ
else if(agent.indexof( "safari")> 0 && agent.indexof( "chrome")<0){
var regstr_saf =/version/ [/d.] +/gi;
browser = "safari";
bversion = ""+agent.match(regstr_saf);
}
//オペラ
else if(agent.indexof( "opera")> = 0){
var regstr_opera =/version// [/d. ]+/gi;
browser = "opera";
bversion = ""+agent.match(regstr_opera);
}それ以外{
var browser = navigator.appname;
if(browser == "netscape"){
var version = agent.split( ";");
var trim_version = version [7] .replace(/[]/g、 "");
var rvstr = trim_version.match(/[/d/。]/g).toString();
var rv = rvstr.replace(/[、]/g、 "");
Bversion = rv;
browser = "ie"
}
}
verinnum =(bversion+"")。置換(/[^0-9。]/ig、 "");
arr.push(browser);
arr.push(verinnum);
arrを返します。
}