>웹 프론트엔드 >JS 튜토리얼 >JavaScript는 액세스가 휴대폰에서인지, 컴퓨터에서 이루어졌는지, 어떤 브라우저가 사용되는지 결정합니다_javascript 기술

JavaScript는 액세스가 휴대폰에서인지, 컴퓨터에서 이루어졌는지, 어떤 브라우저가 사용되는지 결정합니다_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:09:401571검색

js가 브라우저 유형을 결정합니다.

코드 복사 코드는 다음과 같습니다.

if ( window.sidebar && "object" == typeof( window.sidebar ) && "function" == typeof( window.sidebar.addPanel ) ) // firefox

{
}
else if ( document.all && "object" == typeof( window.external ) ) // 즉

{
}


js는 IE를 다른 브라우저와 구별하고 IE6-8 간의 방식을 구분하는 데 사용됩니다.

1. document.all
2.window.ActiveXObject;

사용방법:

if (document.all){
alert("IE 브라우저");
}else{
alert("비 IE 브라우저");
}

if (!!window.ActiveXObject){
alert("IE 브라우저");
}else{
alert("IE 브라우저가 아닌 브라우저");
}

IE6, IE7, IE8을 구별하는 방법은 다음과 같습니다.

var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
if(isIE){
if(isIE6){
alert(”ie6″);
}else if(isIE8){
alert(”ie8″);
}else if (isIE7){
alert(”ie7″);
}
}

먼저 이 브라우저는 IE일 때 한 번 테스트해 보도록 하겠습니다. 이에 대해 의심이 든다면 테스트해 보세요.

여기에서는 직접 판단하여 사용하겠습니다. 먼저 변수로 선언하여 사용할 수도 있습니다. Firefox에서는 향후 document.all 메소드도 추가할 예정이므로, 보다 안전한 두 번째 메소드를 사용하는 것이 좋습니다.

navigator.userAgent.indexOf()를 사용하여 여러 브라우저를 구분합니다. 코드 예는 다음과 같습니다.

코드 복사 코드는 다음과 같습니다:






JavaScript는 판단을 위해 사용자 에이전트를 전달합니다.

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