Node.js는 브라우저 유형을 결정합니다.
다음과 같이 코드 코드를 복사합니다.
if ( window.sidebar && "object" == typeof( window.sidebar ) && "function" == typeof( window.sidebar.addPanel ) ) // 파이어폭스
{
}
else if ( document.all && "object" == typeof( window.external ) ) // 즉
{
}
Node.js는 IE를 다른 브라우저와 구별하고 IE6-8을 구별하는 데 사용됩니다.
1.문서.모두
2. !!window.ActiveXObject;
그것을 사용하는 방법:
if (문서.모두){
Alert("IE 브라우저");
}또 다른{
Alert("IE가 아닌 브라우저");
}
if (!!window.ActiveXObject){
Alert("IE 브라우저");
}또 다른{
Alert("IE가 아닌 브라우저");
}
IE6, IE7, IE8을 구별하는 방법은 다음과 같습니다.
var isIE=!!window.ActiveXObject;
var isIE6=isIE&&!window.XMLHttpRequest;
var isIE8=isIE&&!!document.documentMode;
var isIE7=isIE&&!isIE6&&!isIE8;
만약 (isIE){
만약 (isIE6){
경고("ie6");
}다른 경우(isIE8){
경고("ie8");
}다른 경우(isIE7){
경고("ie7");
}
}
먼저, 브라우저가 IE인지 확인하고 한 번 테스트를 거쳤는지 확인합니다. 이에 대해 의문이 있으면 테스트해 볼 수 있습니다.
여기서는 직접 판단하여 사용하겠습니다. 먼저 변수로 선언하여 사용할 수도 있습니다. Firefox에서는 향후 document.all 메소드도 추가할 예정이므로, 보다 안전한 두 번째 메소드를 사용하는 것이 좋습니다.
navigator.userAgent.indexOf()를 사용하여 여러 브라우저를 구분합니다. 코드 예제는 다음과 같습니다.
다음과 같이 코드 코드를 복사합니다.
<coding-1 lang="기타">
<스크립트 유형="텍스트/자바스크립트">
var 브라우저={
버전:함수(){
var u = navigator.userAgent, app = navigator.appVersion;
반품 {
trident: u.indexOf('Trident') > -1, //IE 커널
presto: u.indexOf('Presto') > -1, //오페라 커널
webKit: u.indexOf('AppleWebKit') > -1, //애플, 구글 커널
gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //Firefox 커널
mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //모바일 단말기인지 여부
ios: !!u.match(//(i[^;]+;( U;)? CPU.+Mac OS X/), //ios 터미널
android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //안드로이드 터미널 또는 uc 브라우저
iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //iPhone인지 QQHD 브라우저인지
iPad: u.indexOf('iPad') > -1, //아이패드인지 여부
webApp: u.indexOf('Safari') == -1 //웹이 헤더와 하단이 없는 프로그램이어야 하는지 여부
};
}()
}
document.writeln(" 모바일 단말기인지 여부: "+browser.versions.mobile);
document.writeln(" ios 터미널: "+browser.versions.ios);
document.writeln(" 안드로이드 터미널: "+browser.versions.android);
document.writeln(" iPhone인지 여부: "+browser.versions.iPhone);
document.writeln(" iPad 여부: "+browser.versions.iPad);
document.writeln(navigator.userAgent);
</script>
</coding>
JavaScript가 PC 브라우저인지 모바일 브라우저인지 판단하는 경우 User Agent를 통해 판단됩니다.