最后,我选择这样干:直接上代码
<link href="../res/css/bootstrap-responsive.css" rel="stylesheet">
<script src="../res/js/jquery.js"></script>
<script src="../res/js/jquery-migrate.js"></script>
<link href="../res/css/main.css" rel="stylesheet">
<!--[if gte IE 9]>
<link href="../res/css/bootstrap.css" rel="stylesheet">
<script src="../res/js/bootstrap.js"></script>
<![endif]-->
<!--[if lt IE 9]>
<script src="../res/js/html5shiv.js"></script>
<link href="../res/css/bootstrap-ie.css" rel="stylesheet">
<script src="../res/js/bootstrap-ie.js"></script>
<![endif]-->
<script>
if($.browser.webkit||$.browser.mozilla||(navigator.userAgent.indexOf("MSIE 1")>0)){
document.write(
"<lin"+"k href=\"../res/css/bootstrap.css\" rel=\"stylesheet\">"+
"<scr"+"ipt src=\"../res/js/bootstrap.js\"></s"+"cript>");}
</script>
关于 MSIE 1: 版本是1 现在不可能。所以,有1的,都是10以后的。
1.// browser check-----start
2.var userAgent = navigator.userAgent, // userAgent
3.rMsie = /.*(msie) ([\w.]+).*/, // ie
4.rFirefox = /.*(firefox)\/([\w.]+).*/, // firefox
5.rOpera = /(opera).+version\/([\w.]+)/, // opera
6.rChrome = /.*(chrome)\/([\w.]+).*/, // chrome
7.rSafari = /.*version\/([\w.]+).*(safari).*/;// safari
8.jMeteor.browser = {};
9.var ua = userAgent.toLowerCase();
10.function uaMatch(ua) {
11. var match = rMsie.exec(ua);
12. if (match != null) {
13. return { browser : match[1] || "", version : match[2] || "0" };
14. }
15. var match = rFirefox.exec(ua);
16. if (match != null) {
17. return { browser : match[1] || "", version : match[2] || "0" };
18. }
19. var match = rOpera.exec(ua);
20. if (match != null) {
21. return { browser : match[1] || "", version : match[2] || "0" };
22. }
23. var match = rChrome.exec(ua);
24. if (match != null) {
25. return { browser : match[1] || "", version : match[2] || "0" };
26. }
27. var match = rSafari.exec(ua);
28. if (match != null) {
29. return { browser : match[2] || "", version : match[1] || "0" };
30. }
31. if (match != null) {
32. return { browser : "", version : "0" };
33. }
34.}
35.var browserMatch = uaMatch(userAgent.toLowerCase());
36.if (browserMatch.browser) {
37. jMeteor.browser[browserMatch.browser] = true;
38. jMeteor.browserName = browserMatch.browser;
39. jMeteor.browser.version = browserMatch.version;
40. jMeteor.browser.language = (navigator.language ? navigator.language
41. : navigator.userLanguage || "");
42.}
- jMeteor.browser.msie//判断是否为ie,返回true则代表是
- jMeteor.browserName//浏览器名称
- jMeteor.browser.version//浏览器版本
- jMeteor.browser.language//语言
http://www.iteye.com/problems/84955
http://api.jquery.com/jQuery.browser/