Dzhubal

Untitled

Dec 8th, 2020 (edited)
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. //определение браузера
  2. var nVer = navigator.appVersion;
  3. var nAgt = navigator.userAgent;
  4. var browserName  = navigator.appName;
  5. var fullVersion  = ''+parseFloat(navigator.appVersion);
  6. var majorVersion = parseInt(navigator.appVersion,10);
  7. var nameOffset,verOffset,ix;
  8.  
  9. if ((verOffset=nAgt.indexOf("OPR/"))!=-1) {
  10.     browserName = "Opera";
  11.     fullVersion = nAgt.substring(verOffset+4);
  12. } else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
  13.     browserName = "Opera";
  14.     fullVersion = nAgt.substring(verOffset+6);
  15.     if ((verOffset=nAgt.indexOf("Version"))!=-1)
  16.     fullVersion = nAgt.substring(verOffset+8);
  17. } else if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
  18.     browserName = "Microsoft Internet Explorer";
  19.     fullVersion = nAgt.substring(verOffset+5);
  20. } else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
  21.     browserName = "Chrome";
  22.     fullVersion = nAgt.substring(verOffset+7);
  23. } else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
  24.     browserName = "Safari";
  25.     fullVersion = nAgt.substring(verOffset+7);
  26.     if ((verOffset=nAgt.indexOf("Version"))!=-1)
  27.         fullVersion = nAgt.substring(verOffset+8);
  28. } else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
  29.     browserName = "Firefox";
  30.     fullVersion = nAgt.substring(verOffset+8);
  31. } else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) < (verOffset=nAgt.lastIndexOf('/')) ) {
  32.     browserName = nAgt.substring(nameOffset,verOffset);
  33.     fullVersion = nAgt.substring(verOffset+1);
  34.     if (browserName.toLowerCase()==browserName.toUpperCase()) {
  35.         browserName = navigator.appName;
  36.     }
  37. }
  38. if ((ix=fullVersion.indexOf(";"))!=-1)
  39.    fullVersion=fullVersion.substring(0,ix);
  40. if ((ix=fullVersion.indexOf(" "))!=-1)
  41.    fullVersion=fullVersion.substring(0,ix);
  42. majorVersion = parseInt(''+fullVersion,10);
  43. if (isNaN(majorVersion)) {
  44.     fullVersion  = ''+parseFloat(navigator.appVersion);
  45.     majorVersion = parseInt(navigator.appVersion,10);
  46. }
  47. carrotquest.identify([{op: 'update_or_create', key: 'Браузер', value: browserName}]);
Add Comment
Please, Sign In to add comment