原生js仿jq判断当前浏览器是否为ie,精确到ie6~8
熟悉jq的朋友可能会偶尔用到判定当前浏览器是否为ie,甚至是具体到ie哪个版本。比如说判定当前浏览器是ie7,写法如下:
if($.browser.msie&&$.browser.version==7){ //ie7下执行该区域代码 }
原生js,仿jq写法,具体实现代码:
<script> varbrowser=(function(){ varisIE6=/msie6/i.test(navigator.userAgent); varisIE7=/msie7/i.test(navigator.userAgent); varisIE8=/msie8/i.test(navigator.userAgent); varisIE=/msie/i.test(navigator.userAgent); return{ msie:isIE, version:function(){ switch(true){ caseisIE6:return6; caseisIE7:return7; caseisIE8:return8; } }() }; })(); alert(browser.msie); alert(browser.version); </script>
对于firefox、chrome的判定,可自己扩展。