Advertisement
p1ayer

checkBrowser.js

Sep 15th, 2015
416
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function checkBrowser() {
  2.     var appName = window.navigator.appName;
  3.     var appVersion = window.navigator.appVersion;
  4.     var strPlatform = window.navigator.platform;
  5.     var appCodeName = window.navigator.appCodeName;
  6.     var userAgent = window.navigator.userAgent;
  7.  
  8.     var BrowserName = ""
  9.     var BrowserVersion = ""
  10.  
  11.     if (appVersion.indexOf("MSIE") != -1) {
  12.         BrowserName = "Internet Explorer";
  13.  
  14.         var re = new RegExp("MSIE (\\S){1,16}\\b");
  15.         var m = re.exec(userAgent);
  16.         if (m != null) {
  17.             BrowserVersion = m[0].replace("MSIE ", "");
  18.         }
  19.     }
  20.     else if (appVersion.indexOf("Trident") != -1) { //for IE 11.x
  21.         BrowserName = "Internet Explorer";
  22.         var re = new RegExp("rv:(\\S){1,16}\\b");
  23.         var m = re.exec(userAgent);
  24.         if (m != null) {
  25.             BrowserVersion = m[0].replace("rv:", "");
  26.         }
  27.     }
  28.     else if ((appName.indexOf("Netscape") != -1) &&
  29.         (appCodeName.indexOf("Mozilla") != -1) &&
  30.         (userAgent.indexOf("Firefox") != -1)) {
  31.         BrowserName = "Firefox";
  32.  
  33.         var re = new RegExp("Firefox/(\\S){1,16}\\b");
  34.         var m = re.exec(userAgent);
  35.         if (m != null) {
  36.             BrowserVersion = m[0].replace("Firefox/", "");
  37.         }
  38.     }
  39.     else if ((appName.indexOf("Opera") != -1) &&
  40.         (appCodeName.indexOf("Mozilla") != -1) &&
  41.         (userAgent.indexOf("Opera") != -1)) {
  42.         BrowserName = "Opera";
  43.  
  44.         var re = new RegExp("Opera/(\\S){1,16}\\b");
  45.         var m = re.exec(userAgent);
  46.         if (m != null) {
  47.             BrowserVersion = m[0].replace("Opera/", "");
  48.         }
  49.     }
  50.     else if ((appName.indexOf("Netscape") != -1) &&
  51.         (appCodeName.indexOf("Mozilla") != -1) &&
  52.         (userAgent.indexOf("Chrome") != -1)) {
  53.         BrowserName = "Chrome";
  54.  
  55.         var re = new RegExp("Chrome/(\\S){1,16}\\b");
  56.         var m = re.exec(userAgent);
  57.         if (m != null) {
  58.             BrowserVersion = m[0].replace("Chrome/", "");
  59.         }
  60.     }
  61.  
  62.     return {Name: BrowserName, Ver: parseFloat(BrowserVersion), Platform: strPlatform};
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement