熟悉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>
对于firefox、chrome的判定,可自己扩展。
新闻热点
疑难解答