>  기사  >  웹 프론트엔드  >  JS는 브라우저 버전 및 이름 구현 function_javascript 기술을 얻습니다.

JS는 브라우저 버전 및 이름 구현 function_javascript 기술을 얻습니다.

WBOY
WBOY원래의
2016-05-16 17:38:31914검색
코드 복사 코드는 다음과 같습니다.

// 브라우저 이름 및 버전 정보 가져오기
기능 appInfo( ){
var browser = {
msie: false, firefox: false, Opera: false, safari: false,
chrome: false, netscape: false, appname: '알 수 없음', 버전: 0
},
userAgent = window.navigator.userAgent.toLowerCase()
if ( /(msie|firefox|opera|chrome|netscape)D (d[d.]*)/.test( userAgent ) ){
browser[RegExp.$1] = true;
browser.appname = RegExp.$1;
browser.version = RegExp.$2; d. ]*).*safari/.test( userAgent ) ){ // 사파리
browser.safari =
browser.appname = 'safari'
RegExp.$2;
}
return browser;
}
// 호출 예
var myos = appInfo()
// 현재 브라우저가 IE인 경우 브라우저 버전을 팝업합니다. 현재 브라우저 장치 이름 및 버전 팝업
if ( myos.msie ) {
alert( myos.version )
} else {
alert( myos.appname myos.version ); >}



함수 getOs()
{
var OsObject = "";
if(navigator.userAgent.indexOf("MSIE")>0) {
return "MSIE"; >if(isFirefox=navigator.userAgent .indexOf("Firefox")>0){
return "Firefox";
}
if(isSafari=navigator.userAgent.indexOf("Safari")> ;0) {
return "Safari";
}
if(isCamino=navigator.userAgent.indexOf("Camino")>0){
return "Camino";
if(isMozilla=navigator .userAgent.indexOf("Gecko/")>0){
return "Gecko";
}
}

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.