当前位置:   article > 正文

js判断浏览器类型及版本_js判断国内主要浏览器名称及版本号

js判断国内主要浏览器名称及版本号


1.利用js的正则表达式判断浏览器类型及版本号。

2.主要判断IE浏览器、Chrome浏览器、Firefox浏览器、Opera浏览器、Safari浏览器,以及Microsoft Edge浏览器。

3.IE11版本浏览器与IE11以下版本浏览器判断方式不一致。



  1. <script type="text/javascript">
  2. document.write(navigator.userAgent.toLowerCase());
  3. document.write("<br >");
  4. document.write("当前浏览器版本:" + BrowserVersion());
  5. function BrowserVersion()
  6. {
  7. var Sys = {};
  8. var ua = navigator.userAgent.toLowerCase();
  9. //Edge: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/52.0.2743.116 safari/537.36 edge/15.15063
  10. //IE11: mozilla/5.0 (windows nt 10.0; wow64; trident/7.0; .net4.0c; .net4.0e; .net clr 2.0.50727; .net clr 3.0.30729; .net clr 3.5.30729; rv:11.0) like gecko
  11. //IE6: mozilla/4.0 (compatible; msie 6.0; windows nt 5.1; sv1)
  12. //Safari: mozilla/5.0 (windows nt 5.1) applewebkit/534.57.2 (khtml, like gecko) version/5.1.7 safari/534.57.2
  13. //Chrome: mozilla/5.0 (windows nt 10.0; wow64) applewebkit/537.36 (khtml, like gecko) chrome/61.0.3163.79 safari/537.36
  14. //Firefox: mozilla/5.0 (windows nt 5.1; rv:52.0) gecko/20100101 firefox/52.0
  15. //Opera: mozilla/5.0 (windows nt 10.0; win64; x64) applewebkit/537.36 (khtml, like gecko) chrome/60.0.3112.90 safari/537.36 opr/47.0.2631.80 (edition baidu)
  16. var s = null;
  17. if ( (s = ua.match(/msie ([\d.]+)/)) != null ) {
  18. Sys.ie = s[1];
  19. }
  20. if ( (s = ua.match(/edge\/([\d.]+)/)) != null ) {
  21. Sys.edge = s[1];
  22. }
  23. if ( (s = ua.match(/firefox\/([\d.]+)/)) != null ) {
  24. Sys.firefox = s[1];
  25. }
  26. if ( (Sys.edge == null) && ((s = ua.match(/chrome\/([\d.]+)/)) != null) ) {
  27. Sys.chrome = s[1];
  28. }
  29. if ( (s = ua.match(/opera.([\d.]+)/)) != null ) {
  30. Sys.opera = s[1];
  31. }
  32. if ( (s = ua.match(/opr\/([\d.]+)/)) != null ) {
  33. Sys.opera = s[1];
  34. Sys.chrome = null;
  35. Sys.safari = null;
  36. }
  37. if ( (s = ua.match(/version\/([\d.]+).*safari/)) != null ) {
  38. Sys.safari = s[1];
  39. }
  40. if ( (Sys.firefox == null ) && (ua.match(/windows nt ([\d.]+)/) != null) && ((s = ua.match(/rv\:([\d.]+)/)) != null) ) {
  41. Sys.ie = s[1];
  42. }
  43. if (Sys.ie) {
  44. return ('IE: ' + Sys.ie);
  45. }
  46. if (Sys.firefox) {
  47. return ('Firefox: ' + Sys.firefox);
  48. }
  49. if (Sys.chrome) {
  50. return ('Chrome: ' + Sys.chrome);
  51. }
  52. if (Sys.opera) {
  53. return ('Opera: ' + Sys.opera);
  54. }
  55. if (Sys.safari) {
  56. return ('Safari: ' + Sys.safari);
  57. }
  58. if (Sys.edge) {
  59. return ('Edge: ' + Sys.edge);
  60. }
  61. return "Unknow";
  62. }
  63. </script>


参考:http://blog.csdn.net/sunny243788557/article/details/52810058


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/101920
推荐阅读
相关标签
  

闽ICP备14008679号