วัตถุที่ใช้เพื่อสะท้อนเบราว์เซอร์และข้อมูลการทำงาน
// ตรวจจับฟังก์ชั่นข้อมูลเวอร์ชันเบราว์เซอร์ getBrowserInfo () {var sys = {}; var ua = window.navigator.useragent.toLowerCase (); var re =/(msie | firefox | chrome | opera | เวอร์ชัน).*? ([/d.]+)/; var m = ua.match (re); sys.browser = m [1] .retplace (/เวอร์ชัน/, "'Safari"); sys.ver = m [2]; return sys;} var bominfo = getBrowserInfo; console.log (bominfo ());จะตัดสินได้อย่างไรว่าเป็นเช่นนั้น?
var navigatorname = "Microsoft Internet Explorer"; var isie = false; if (window.navigator.appname == navigatorname) {isie = true; การแจ้งเตือน ("IE")} else {Alert ("Not IE")}มีวิธีอื่น:
if (window.addeventListener) {Alert ("ไม่ใช่ IE"); } อื่นถ้า (window.attachevent) {แจ้งเตือน ("คือคือ"); } else {Alert ("สิ่งนี้เกิดขึ้นในเบราว์เซอร์เก่าที่ไม่รองรับ DHTML (รองรับโดยทั่วไปแล้ว)")}กำหนดประเภทอุปกรณ์:
ฟังก์ชัน BrowserType () {var suseragent = navigator.useragent.toLowerCase (); // ตัวแทนผู้ใช้ของเบราว์เซอร์ถูกตั้งค่าเป็นตัวพิมพ์เล็กจากนั้นจับคู่ var isipad = suseragent.match (/iPad/i) == "iPad"; // หรือใช้วิธีการดัชนีของวิธีการจับคู่ var isiphoneos = suseragent.match (/iphone os/i) == "iphone"; var ismidp = suseragent.match (/midp/i) == "midp"; // อุปกรณ์ข้อมูลมือถือคำอธิบาย MIDP เป็นชุดของอินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชัน Java ส่วนใหญ่เหมาะสำหรับระบบ Symbian var isuc7 = suseragent.match (/rv:1.2.3.4/i) == "RV: 1.2.3.4"; // 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 ('อุปกรณ์นี้เป็นอุปกรณ์มือถือ'); // ทำอะไร} else {Alert ('อุปกรณ์นี้เป็นอุปกรณ์พีซี'); // ทำอะไรบางอย่าง}} browertype ();ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น