1. في تطوير الويب ، ستحرص غالبًا على أنك تستخدم حاليًا المستعرض وإصدار المتصفح ، وتعديل نمط CSS وفقًا لإصدار المتصفح.
لتحقيق أفضل النتائج في واجهة الويب في كل متصفح ، فإن ما يلي هو الكود للحصول على المتصفح الحالي:
نسخة الكود كما يلي:
GetBrowserVersion: function () {
var Agent = navigator.useragent.toLowerCase () ؛
var arr = [] ؛
var browser = "" ؛
var bVersion = "" ؛
var verinnum = "" ؛
//أي
if (agent.indexof ("msie")> 0) {
var regstr_ie =/msie [/d./20000 ؛/gi ؛
متصفح = "أي IE" ؛
BVERVENT = ""+Agent.Match (RegStr_ie)
}
// Firefox
آخر if (agent.indexof ("firefox")> 0) {
var regstr_ff = /firefox// budap/d./2010/gi ؛
متصفح = "Firefox" ؛
bVersion = ""+Agent.Match (regstr_ff) ؛
}
//الكروم
آخر if (agent.indexof ("chrome")> 0) {
var regstr_chrome = /Chrome// Budap/D./2010/gi ؛
متصفح = "Chrome" ؛
bVersion = ""+Agent.Match (regstr_chrome) ؛
}
// Safari
وإلا إذا
var regstr_saf =/version// budap/d./2010/gi ؛
المتصفح = "Safari" ؛
bVersion = ""+Agent.Match (regstr_saf) ؛
}
// أوبرا
آخر if (agent.indexof ("Opera")> = 0) {
var regstr_opera =/version// budap/d./2010/gi ؛
المتصفح = "Opera" ؛
bVersion = ""+Agent.Match (regstr_opera) ؛
}آخر{
var browser = navigator.appname ؛
if (browser == "netscape") {
var version = Agent.split ("؛") ؛
var trim_version = الإصدار [7] .replace (/[]/g ، "") ؛
var rvstr = trim_version.match (/[/d/.
var rv = rvstr.replace (/[،]/g ، "") ؛
bversion = rv ؛
المستعرض = "أي
}
}
Verinnum = (bVersion+""). استبدال (/[^0-9.]/ig ، "") ؛
arr.push (متصفح) ؛
arr.push (Verinnum) ؛
إرجاع arr ؛
}