- JS判断
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title>判断浏览器版本,解决兼容问题</title> <script type="text/javascript"> var userAgent = navigator.userAgent, rMsie = /(msie\s|trident.*rv:)([\w.]+)/, rFirefox = /(firefox)\/([\w.]+)/, rOpera = /(opera).+version\/([\w.]+)/, rChrome = /(chrome)\/([\w.]+)/, rSafari = /version\/([\w.]+).*(safari)/; var browser; var version; var ua = userAgent.toLowerCase(); function uaMatch(ua){ // alert(11); var match = rMsie.exec(ua); if(match != null){ return { browser : "IE", version : match[2] || "0" }; } match = rFirefox.exec(ua); if (match != null) { return { browser : match[1] || "", version : match[2] || "0" }; } match = rOpera.exec(ua); if (match != null) { return { browser : match[1] || "", version : match[2] || "0" }; } match = rChrome.exec(ua); if (match != null) { return { browser : match[1] || "", version : match[2] || "0" }; } match = rSafari.exec(ua); if (match != null) { return { browser : match[2] || "", version : match[1] || "0" }; } if (match != null) { return { browser : "", version : "0" }; } } var browserMatch = uaMatch(ua); if (browserMatch.browser){ browser = browserMatch.browser; version = browserMatch.version; } document.write(browser+version); </script> </head> <body> </body> </html>
- IF条件判断
<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <title>判断浏览器版本,解决兼容问题</title> </head> <body> <!--[if IE]>只有IE6,7,8,9浏览器显示(IE10标准模式不支持)<hr/><![endif]--> <!--[if !IE]><!-->只有非IE浏览器显示(不包括IE10、IE11)<hr/><!--><![endif]--> <!--[if IE 9]>IE9浏览器显示<hr/><![endif]--> <!--[if IE 8]>IE8浏览器显示<hr/><![endif]--> <!--[if IE 7]>IE7浏览器显示<hr/><![endif]--> <!--[if IE 6]>IE6浏览器显示<hr/><![endif]--> <!--[if lt IE 10]>IE10以下版本浏览器显示(不包括IE10)<hr/><![endif]--> <!--[if lte IE 9]>IE9及IE9以下版本浏览器显示(包括IE9)<hr/><![endif]--> <!--[if gt IE 6]>IE6以上版本浏览器显示(不含IE6)<hr/><![endif]--> <!--[if gte IE 7]>IE7及IE7以上版本浏览器显示(包含IE7)<hr/><![endif]--> </body> </html>
- IE浏览器判断
<script type="text/javascript"> // 用于 IE 的代码: //if (window.ActiveXObject) //此方法判断ie11时会返回false if ("ActiveXObject" in window)//故 改成这个判断 { alert('ie'); } // 用于 Mozilla, Firefox, Opera, 等浏览器的代码: else { alert('!ie'); } </script>