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>
파이어폭스와 크롬의 판단은 직접 확장하셔도 됩니다.