js 判断浏览器
来源:互联网 发布:jquery清空数组元素 编辑:程序博客网 时间:2024/06/06 05:54
最后,我选择这样干:直接上代码
<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/
- js判断浏览器
- js判断浏览器类型
- JS判断浏览器
- js判断浏览器关闭
- js判断IE浏览器
- js判断浏览器类型
- js判断浏览器类型
- JS判断浏览器类型
- JS判断浏览器类型
- JS判断浏览器类型
- js判断浏览器大全
- JS判断浏览器类型
- JS 判断浏览器
- js 判断浏览器类型
- js判断浏览器关闭
- JS 判断浏览器类型
- js判断浏览器
- JS判断浏览器
- 百练2750:鸡兔同笼问题解题报告
- SE-软件设计
- 提醒年轻程序员的几句话
- ASCII码表
- 主成分分析和因子分析十大不同点
- js 判断浏览器
- string中empty
- apt-get出现Encountered a section with no Package: header, E:Problem with MergeList /var/lib/apt/lists/
- Keil C51对C语言的关键词扩展之七: data
- Linux时间函数
- 递归
- LeetCode Implement strStr() 暴力法, KMP法, Boyer-Moore简易版法
- 二叉树遍历
- c语言字符转换成数字