通过jquery 判断浏览器的内核及版本号 复制代码 代码如下: <br> $(function () {<br> if ($.browser.msie && ($.browser.version == "7.0")) {<br> $("#yourannet").css("margin-left", "10px");<br> } //IE7浏览器<br> else if ($.browser.msie && ($.browser.version == "6.0") && !$.support.style) {<br> $("#yourannet").css("margin-left", "15px");<br> } //IE6浏览器<br> else if ($.browser.msie && ($.browser.version == "8.0")) {<br> $("#yourannet").css("margin-left", "20px");<br> } //IE8浏览器<br> else if ($.browser.msie && ($.browser.version == "9.0")) {<br> $("#yourannet").css("margin-left", "25px");<br> } // IE9 浏览器<br> else if (window.navigator.userAgent.toLowerCase().indexOf("360se") >= 1) {<br> $("#yourannet").css("margin-left", "30px");<br> }//360浏览器<br> })<br> </div> <br> <p><strong>jQuery 使用的是通过正则来匹配userAgent判断浏览器的种类和版本</strong>. 如果我们要来判断当前浏览器是否是IE6应该如何来判断?</p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="52651" class="copybut" id="copybut52651" onclick="doCopy('code52651')"><u>复制代码</u></a></span> 代码如下:</div> <div class="codebody" id="code52651"> <br> $(function() {<br> if($.browser.msie) {<br> alert("this is msie");<br> }<br> else if($.browser.safari)<br> {<br> alert("this is safari!");<br> }<br> else if($.browser.mozilla)<br> {<br> alert("this is mozilla!");<br> }<br> else if($.browser.opera) {<br> alert("this is opera");<br> }<br> else {<br> alert("i don't konw!");<br> }<br> </div> <p>以下是<strong>jquery的正则表达式:支持区分ie、firefox、opera、chrome、safari</strong></p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="30624" class="copybut" id="copybut30624" onclick="doCopy('code30624')"><u>复制代码</u></a></span> 代码如下:</div> <div class="codebody" id="code30624"> <br> // 浏览器检查-----开始<br> var userAgent = navigator.userAgent, // userAgent<br> rMsie = /.*(msie) ([w.] ).*/, // 即<br> rFirefox = /.*(firefox)/([w.] ).*/, // firefox<br> rOpera = /(歌剧). version/([w.] )/, // 歌剧<br> rChrome = /.*(chrome)/([w.] ).*/, // chrome<br> rSafari = /.*版本/([w.] ).*(safari).*/;// safari<br> jMeteor.browser = {};<br> var ua = userAgent.toLowerCase();<br> 函数 uaMatch(ua) {<br> var match = rMsie.exec(ua);<br> if (匹配!= null) {<br> return { browser : match[1] …… "", version : match[2] …… "0" };<br> }<br> var match = rFirefox.exec(ua);<br> if (匹配!= null) {<br> return { browser : match[1] …… "", version : match[2] …… "0" };<br> }<br> var match = rOpera.exec(ua);<br> if (匹配!= null) {<br> return { browser : match[1] …… "", version : match[2] …… "0" };<br> }<br> var match = rChrome.exec(ua);<br> if (匹配!= null) {<br> return { browser : match[1] …… "", version : match[2] …… "0" };<br> }<br> var match = rSafari.exec(ua);<br> if (匹配!= null) {<br> return { browser : match[2] …… "", version : match[1] …… "0" };<br> }<br> if (匹配!= null) {<br> return { 浏览器 : "", 版本 : "0" };<br> }<br> }<br> var browserMatch = uaMatch(userAgent.toLowerCase());<br> if (browserMatch.browser) {<br> jMeteor.browser[browserMatch.browser] = true;<br> jMeteor.browserName = browserMatch.browser;<br> jMeteor.browser.version = browserMatch.version;<br> jMeteor.browser.language = (navigator.language ? navigator.language<br> : navigator.userLanguage …… "");<br> }<br> // 浏览器检查-----结束<br> <br> <br> 使用方法:<br> Javascript代码<br> jMeteor.browser.msie //判断是否为ie,返回true则代表是<br> jMeteor.browserName //浏览器名称<br> jMeteor.browser.version //浏览器版本<br> jMeteor.browser.language // 语言<br> </脚本><br> </div> <p><strong>通过浏览器版本信息判断各浏览器</strong></p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="70145" class="copybut" id="copybut70145" onclick="doCopy('code70145')"><u>复制代码</u></a></span>代码如下:</div> <div class="codebody" id="code70145"> <br> var _uat=navigator.userAgent; <br> if(_uat.indexOf("MSIE 6.0")>0)alert("ie6"); <br> else if(_uat.indexOf("MSIE 7.0")>0)alert("ie7"); <br> else if(_uat.indexOf("MSIE 8.0")>0)alert("ie8"); <br> else if(_uat.indexOf("Firefox")>0)alert("firefox"); <br> </div> <p><strong>CSS判断浏览器</strong></p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="51583" class="copybut" id="copybut51583" onclick="doCopy('code51583')"><u>复制代码</u></a></span>代码如下:</div> <div class="codebody" id="code51583"> <br> #example{color:red ;} /*firefox*/ <br> * html #example{color:blue;} /*ie6*/ <br> * html #example{color:green;} /*ie7*/ <br> </div> <p><strong>HTML判断浏览器</strong></p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="33829" class="copybut" id="copybut33829" onclick="doCopy('code33829')"><u>复制代码</u></a></span>代码如下:</div> <div class="codebody" id="code33829"> <br> 1. <!--[if !IE]><!-->除IE外都可识别<!--<![endif]--> <br> 2. <!--[如果是 IE]> 所有的IE可识别<![endif]--> <br> 3. <!--[如果是 IE 6]> 仅IE6可识别<![endif]--> <br> 4.<!--[如果是 IE 6]> IE6以及IE6以下版本可识别<![endif]--> <br> 5. <!--[如果是 IE 6]> IE6以及IE6以上版本可识别<![endif]--> <br> 6.<!--[如果 IE 7]> 仅IE7可识别<![endif]--> <br> 7. <!--[如果是 IE 7]> IE7以及IE7以下版本可识别<![endif]--> <br> 8. <!--[如果 gte IE 7]> IE7以及IE7以上版本可识别<![endif]--> <br> </div>