1. Dalam pengembangan web, Anda akan sering memastikan bahwa Anda saat ini menggunakan browser mana dan versi browser, dan menyesuaikan gaya CSS sesuai dengan versi browser.
Untuk mencapai hasil terbaik di antarmuka web di setiap browser, berikut ini adalah kode untuk mendapatkan browser saat ini:
Salinan kode adalah sebagai berikut:
getBrowserVersion: function () {
var agent = navigator.useragent.tolowercase ();
var arr = [];
var browser = "";
var bversion = "";
var verinnum = "";
//YAITU
if (agent.indexof ("msie")> 0) {
var regstr_ie =/msie [/d. media+;/gi;
Browser = "yaitu";
Bversion = ""+agent.match (regstr_ie)
}
// Firefox
lain if (agent.indexof ("firefox")> 0) {
var regstr_ff = /firefox//#/d. media+/gi;
Browser = "firefox";
Bversion = ""+agent.match (regstr_ff);
}
// chrome
lain if (agent.indexof ("chrome")> 0) {
var regstr_chrome = /chrome//uarkan/d. media+/gi;
Browser = "chrome";
Bversion = ""+agent.match (regstr_chrome);
}
// safari
lain if (agent.indexof ("safari")> 0 && agent.indexof ("chrome") <0) {
var regstr_saf = /version//uarkan/d. media+/gi;
Browser = "safari";
Bversion = ""+agent.match (regstr_saf);
}
//Opera
lain if (agent.indexof ("opera")> = 0) {
var regstr_opera = /version//uarkan/d. media+/gi;
Browser = "opera";
Bversion = ""+agent.match (regstr_opera);
}kalau tidak{
var browser = navigator.appname;
if (browser == "netscape") {
var versi = agen.split (";");
var trim_version = versi [7] .replace (/[]/g, "");
var rvstr = trim_version.match (/[/d /. bah/ g) .toString ();
var rv = rvstr.replace (/[,]/g, "");
Bversion = rv;
Browser = "yaitu"
}
}
verinnum = (bversion+""). ganti (/[^0-9.]/ig, "");
arr.push (browser);
arr.push (verinnum);
return arr;
}