Tentukan kernel pelayar dan nombor versi melalui jquery Salin kod Kod adalah seperti berikut: <br> $(fungsi () {<br> Jika ($.browser.msie && ($.browser.version == "7.0")) {<br> $("#yourannet").css("margin-left", "10px");<br> } //pelayar IE7<br> lain jika ($.browser.msie && ($.browser.version == "6.0") && !$.support.style) {<br> $("#yourannet").css("margin-left", "15px");<br> } //pelayar IE6<br> lain jika ($.browser.msie && ($.browser.version == "8.0")) {<br> $("#yourannet").css("margin-left", "20px");<br> } //pelayar IE8<br> lain jika ($.browser.msie && ($.browser.version == "9.0")) {<br> $("#yourannet").css("margin-left", "25px");<br> } // penyemak imbas IE9<br> jika tidak (window.navigator.userAgent.toLowerCase().indexOf("360se") >= 1) {<br> $("#yourannet").css("margin-left", "30px");<br> }//360 Penyemak Imbas<br> })<br> </div> <br> <p><strong>jQuery menggunakan peraturan biasa untuk memadankan userAgent untuk menentukan jenis dan versi penyemak imbas </strong> Jika kita ingin menentukan sama ada penyemak imbas semasa ialah IE6, bagaimana kita harus menentukannya? </p> <p></p> <div class="codetitle"> <span><a style="CURSOR: pointer" data="52651" class="copybut" id="copybut52651" onclick="doCopy('code52651')"><u>Salin kod</u></a></span> Kod adalah seperti berikut:</div> <div class="codebody" id="code52651"> <br> $(fungsi() {<br> if($.browser.msie) {<br> alert("ini adalah msie");<br> }<br> else if($.browser.safari)<br> {<br> alert("ini ialah safari!");<br> }<br> else if($.browser.mozilla)<br> {<br> alert("ini mozilla!");<br> }<br> else if($.browser.opera) {<br> alert("ini ialah opera");<br> }<br> lain {<br> alert("saya tidak tahu!");<br> }<br> </div> <p>Berikut ialah ungkapan biasa <strong>jquery: menyokong membezakan antara 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>Salin kod</u></a></span> Kod adalah seperti berikut:</div> <div class="codebody" id="code30624"> <br> // semak pelayar-----mula<br> var userAgent = navigator.userAgent, // userAgent<br> rMsie = /.*(msie) ([w.] ).*/, // iaitu<br> rFirefox = /.*(firefox)/([w.] ).*/, // firefox<br> rOpera = /(opera). versi/([w.] )/, // opera<br> rChrome = /.*(chrome)/([w.] ).*/, // chrome<br> rSafari = /.*versi/([w.] ).*(safari).*/;// safari<br> jMeteor.browser = {};<br> var ua = userAgent.toLowerCase();<br> fungsi uaMatch(ua) {<br> var padanan = rMsie.exec(ua);<br> jika (padanan != null) {<br> return { browser : match[1] ¦¦ "", version : match[2] ¦¦ "0" };<br> }<br> var match = rFirefox.exec(ua);<br> jika (padanan != null) {<br> return { browser : match[1] ¦¦ "", version : match[2] ¦¦ "0" };<br> }<br> var padanan = rOpera.exec(ua);<br> jika (padanan != null) {<br> return { browser : match[1] ¦¦ "", version : match[2] ¦¦ "0" };<br> }<br> var padanan = rChrome.exec(ua);<br> jika (padanan != null) {<br> return { browser : match[1] ¦¦ "", version : match[2] ¦¦ "0" };<br> }<br> var match = rSafari.exec(ua);<br> jika (padanan != null) {<br> return { browser : match[2] ¦¦ "", version : match[1] ¦¦ "0" };<br> }<br> jika (padanan != null) {<br> kembalikan { pelayar : "", versi : "0" };<br> }<br> }<br> var browserMatch = uaMatch(userAgent.toLowerCase());<br> jika (browserMatch.browser) {<br> jMeteor.browser[browserMatch.browser] = benar;<br> jMeteor.browserName = browserMatch.browser;<br> jMeteor.browser.version = browserMatch.version;<br> jMeteor.browser.language = (navigator.language ? navigator.language<br> : navigator.userLanguage ¦¦ "");<br> }<br> // semak pelayar-----akhir<br> <br> <br> 使用方法:<br> Javascript代码<br> jMeteor.browser.msie //判断是否为iaitu,返回true则代表是<br> jMeteor.browserName //浏览器名称<br> jMeteor.browser.version //浏览器版本<br> jMeteor.browser.language //语言<br> </skrip><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> #contoh{warna:merah ;} /*firefox*/ <br> * html #contoh{warna:biru;} /*iaitu6*/ <br> * html #contoh{warna:hijau;} /*iaitu7*/ <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. <!--[jika !IE]><!-->除IE外都可识别<!--<![endif]--> <br> 2. <!--[jika IE]> 所有的IE可识别<![endif]--> <br> 3. <!--[jika IE 6]> 仅IE6可识别<![endif]--> <br> 4.<!--[jika lt IE 6]> IE6以及IE6以下版本可识别<![endif]--> <br> 5. <!--[jika gte IE 6]> IE6以及IE6以上版本可识别<![endif]--> <br> 6.<!--[jika IE 7]> 仅IE7可识别<![endif]--> <br> 7. <!--[jika lt IE 7]> IE7以及IE7以下版本可识别<![endif]--> <br> 8. <!--[jika gte IE 7]> IE7以及IE7以上版本可识别<![endif]--> <br> </div>