الكائن المستخدم لتعكس المتصفح ومعلوماته الوظيفية.
// اكتشاف وظيفة معلومات إصدار المتصفح getBrowserInfo () {var sys = {} ؛ var ua = window.navigator.useragent.toLowerCase () ؛ var re =/(msie | firefox | chrome | opera | version).*؟ ([/d.]+)/؛ var m = ua.match (re) ؛ sys.browser = m [1] .replace (/version/، "'safari") ؛ sys.ver = m [2] ؛ return sys ؛} var bominfo = getBrowserInfo ؛ console.log (bominfo ()) ؛كيف تحكم على ما إذا كان IE؟
var navigatorname = "Microsoft Internet Explorer" ؛ var isie = false ؛ if (window.navigator.appname == navigatorname) {isie = true ؛ ALERT ("ie")} آخر {Alert ("not ie")}هناك طريقة أخرى:
if (window.adDeventListener) {Alert ("not ie") ؛ } if if (window.attachevent) {Alert ("IS IE") ؛ } {تنبيه ("يحدث هذا في المتصفحات القديمة التي لا تدعم DHTML (يتم دعمها عمومًا الآن)")}تحديد نوع الجهاز:
دالة BrowserType () {var suseragent = navigator.useragent.toLowerCase () ؛ // يتم تعيين وكيل مستخدم المتصفح على SuperCase ، ثم مطابقة var isipad = suseragent.match (/ipad/i) == "iPad" ؛ // أو استخدام طريقة indexof لمطابقة var isiphoneos = suseragent.match (/iPhone os/i) == "iPhone" ؛ var ismidp = suseragent.match (/midp/i) == "midp" ؛ . // cvs tag var isuc = suseragent.match (/ucweb/i) == "ucweb" ؛ var isandroid = suseragent.match (/Android/i) == "Android" ؛ var isce = suseragent.match (/windows ce/i) == "Windows CE" ؛ var iswm = suseragent.match (/windows mobil/i) == "windows mobil" ؛ if (isipad || isiphoneos || isMidp || isuc7 || isuc || isandroid || isce || iswm) {Alert ('هذا الجهاز هو جهاز محمول') ؛ // افعل شيئًا} آخر {Alert ('هذا الجهاز هو جهاز كمبيوتر ") ؛ // افعل شيئًا}} browertype () ؛ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.