>  기사  >  웹 프론트엔드  >  기본 js는 jq를 모방하여 현재 브라우저가 ie6~8_javascript 기술에 맞는지 확인합니다.

기본 js는 jq를 모방하여 현재 브라우저가 ie6~8_javascript 기술에 맞는지 확인합니다.

WBOY
WBOY원래의
2016-05-16 16:38:261580검색

jq에 익숙한 친구들은 때때로 jq를 사용하여 현재 브라우저가 IE인지, 심지어 어떤 버전의 IE인지 확인할 수도 있습니다. 예를 들어 현재 브라우저가 ie7인지 확인하기 위한 작성 방법은 다음과 같습니다.

if($.browser.msie && $.browser.version==7){
//ie7下执行该区域代码
}

네이티브 js, jq 작성 방법을 모방, 구체적인 구현 코드:

<script>
var browser = (function(){
var isIE6 = /msie 6/i.test(navigator.userAgent);
var isIE7 = /msie 7/i.test(navigator.userAgent);
var isIE8 = /msie 8/i.test(navigator.userAgent);
var isIE = /msie/i.test(navigator.userAgent);
return {
msie:isIE,
version:function(){
switch(true){
case isIE6:return 6;
case isIE7:return 7;
case isIE8:return 8;
}
}()
};
})();
alert(browser.msie);
alert(browser.version);
</script>

파이어폭스와 크롬의 판단은 직접 확장하셔도 됩니다.

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