개체는 브라우저와 기능 정보를 반영하는 데 사용됩니다.
// 브라우저 버전 정보 감지 정보 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] .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")} else {Alert ( "IE")}다른 방법이 있습니다.
if (window.AddeventListener) {alert ( "Not IE"); } else if (window.attachevent) {alert ( "is ie"); } 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는 Symbian Systems var isuc7 = suseragent.match (/rv:1.2.3.4/i) == "rv : 1.2.3.4"에 적합한 Java 응용 프로그램 프로그래밍 인터페이스 세트입니다. // 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 ( '이 장치는 PC 장치입니다'); // 무언가를}} browerType ();위는이 기사의 모든 내용입니다. 모든 사람의 학습에 도움이되기를 바랍니다. 모든 사람이 wulin.com을 더 지원하기를 바랍니다.