IE10-IE11 버전으로 인해 문서. 모든 판단은 더 이상 뒷받침되지 않으므로 IE 판단 기능을 다시 작성해야합니다.
기능 isie () {// IE? if (!! wind 그렇지 않으면 거짓을 반환합니다. }첫 번째 유형은 버전이 아닌 브라우저 만 구별하는 것입니다.
코드 사본은 다음과 같습니다.
함수 myBrowser () {
var userAgent = navigator.useragent; // 브라우저의 UserAgent 문자열을 가져옵니다
var isopera = userAgent.indexof ( "Opera")> -1;
if (isopera) {
"Opera"반환
}; // 오페라 브라우저가 있는지 판단합니다
if (userAgent.indexof ( "firefox")> -1) {
"ff"를 반환합니다.
} // Firefox 브라우저가 있는지 판단합니다
if (userAgent.indexof ( "Chrome")> -1) {
"Chrome"을 반환합니다.
}
if (userAgent.indexof ( "safari")> -1) {
"사파리"를 반환합니다.
} // Safari 브라우저 여부를 판단합니다
if (userAgent.indexof ( "Compatible")> -1 && userAgent.indexof ( "msie")> -1 &&! isopera) {
"IE"를 반환합니다.
}; // 즉, 즉 브라우저 여부를 판단합니다
}
// 다음은 위의 함수에 대한 호출입니다
var mb = myBrowser ();
if ( "ie"== MB) {
Alert ( "I Am Ie");
}
if ( "ff"== MB) {
Alert ( "I am Firefox");
}
if ( "Chrome"== MB) {
경고 ( "나는 크롬이다");
}
if ( "opera"== MB) {
Alert ( "I am opera");
}
if ( "safari"== MB) {
경고 ( "나는 사파리");
}
두 번째 유형은 브라우저를 구별하고 IE5.5 6 7 8을 고려하는 것입니다.
코드 사본은 다음과 같습니다.
함수 myBrowser () {
var userAgent = navigator.useragent; // 브라우저의 UserAgent 문자열을 가져옵니다
var isopera = userAgent.indexof ( "Opera")> -1; // 오페라 브라우저가 있는지 판단합니다
var isie = userAgent.indexof ( "compatible")> -1 && userAgent.indexof ( "msie")> -1 &&! isopera; // 즉, 즉 브라우저인지 판단합니다
var isff = userAgent.indexof ( "Firefox")> -1; // Firefox 브라우저가 있는지 판단하십시오
var issafari = userAgent.indexof ( "safari")> -1; // 사파리 브라우저가 있는지 판단하십시오
if (isie) {
var IE5 = IE55 = IE6 = IE7 = IE8 = FALSE;
var Reie = new regexp ( "msie (//d+//./d+);");
Reie.test (userAgent);
var fieversion = parsefloat (regexp [ "$ 1"]);
ie55 = fieversion == 5.5;
ie6 = fieversion == 6.0;
ie7 = fieversion == 7.0;
ie8 = fieversion == 8.0;
if (ie55) {
"IE55"를 반환합니다.
}
if (ie6) {
"IE6"을 반환합니다.
}
if (ie7) {
"IE7"을 반환합니다.
}
if (ie8) {
"IE8"을 반환합니다.
}
} // Isie End
if (isff) {
"ff"를 반환합니다.
}
if (isopera) {
"오페라"를 반환합니다.
}
} // myBrowser () 끝
// 다음은 위의 함수에 대한 호출입니다
if (myBrowser () == "ff") {
Alert ( "I am Firefox");
}
if (myBrowser () == "Opera") {
Alert ( "I am opera");
}
if (myBrowser () == "safari") {
경고 ( "나는 사파리");
}
if (myBrowser () == "ie55") {
경고 ( "I im 5.5");
}
if (myBrowser () == "ie6") {
Alert ( "I Am IE6");
}
if (myBrowser () == "ie7") {
Alert ( "I am IE7");
}
if (myBrowser () == "ie8") {
Alert ( "I Am IE8");
}
아래는 현재 브라우저가 IE인지 확인하기위한 JS 코드입니다.
원리는 처리 배열에서 IE와 표준 브라우저의 차이를 사용하여 이루어집니다. 표준 브라우저의 경우 배열의 마지막 문자가 쉼표 인 경우 JS 엔진이 자동으로 제거됩니다.
[Ctrl+A 모두 참고 사항 : 외부 JS를 소개 해야하는 경우 실행하려면 새로 고침해야합니다].