js 판단 IE6/IE7/FF 코드 [XMLHttpRequest]

1747 단어
여러분은 가끔 페이지에 이것저것 덧붙이고 싶은데 브라우저에 따라 효과가 다 나타나지 않을 때가 있습니다. 그러면 우리는 브라우저의 판단을 생각해 볼 수 있습니다. 서로 다른 브라우저에 따라 서로 다른 전시 효과를 주는 것이 자랑스럽지 않습니까?물론, 네가 생각할 수 있는 많은 사람들이 생각할 수 있다. 마치 대초망의 광고 첨가 방법과 같다. 정말 나로 하여금 진정한 JS 고수가 어떻게 연습했는지 알게 했다. 쓸데없는 말은 하지 말고 코드를 봐라.
 
  
if (window.XMLHttpRequest) { //Mozilla, Safari,IE7
alert('Mozilla, Safari,IE7 ');
if(!window.ActiveXObject){ // Mozilla, Safari,
alert('Mozilla, Safari');
} else {
alert('IE7');
}
} else {
alert('IE6');
}

다음은 인터넷에서 돌아가는 일부 소인들이 쓴 JS판단IE와 FF 및 IE의 각 버전 IE6 IE7 IE8의 스크립트를 살펴보자.
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인 경우 테스트를 한 번 진행했습니다. 의심이 있으면 테스트를 해 보십시오.
나는 이곳에서 직접 판단에 사용하고 너도 그들을 먼저 변수로 성명하여 사용할 수 있다.화호도 나중에 파일에 들어갈 거라고 하던데.all 이 방법은 두 번째 방법을 사용하는 것을 권장합니다. 안전할 것입니다.

좋은 웹페이지 즐겨찾기