Prikazi cijelu temu 19.10.2021 16:38
Avko Van mreze
Administrator
Registrovan od:28.05.2014
Lokacija:zagreb


Predmet:Detekcija browsera
Kako da ovaj kod dole prepozna vivaldija

PreuzmiIzvorni kôd (Javascript):
  1. <HTML>
  2.     <HEAD>
  3.     <TITLE>PROBA JAVASCRIPT KODA</TITLE>
  4.      
  5.     <script>
  6.     <!-- funkcija -->
  7.      
  8.     //gets the type of browser
  9.     function detectBrowser() {
  10.         if((navigator.userAgent.indexOf("Opera") || navigator.userAgent.indexOf('OPR')) != -1 ) {
  11.             return 'Opera';
  12.         } else if(navigator.userAgent.indexOf("Chrome") != -1 ) {
  13.             return 'Chrome';
  14.         } else if(navigator.userAgent.indexOf("Safari") != -1) {
  15.             return 'Safari';
  16.         } else if(navigator.userAgent.indexOf("Firefox") != -1 ){
  17.             return 'Firefox';
  18.         } else if((navigator.userAgent.indexOf("MSIE") != -1 ) || (!!document.documentMode == true )) {
  19.             return 'IE';//crap
  20.         } else {
  21.             return 'Unknown';
  22.         }
  23.     }
  24.      
  25.     </script>
  26.     </HEAD>
  27.     <BODY>
  28.     <script>
  29.     <!--pozivanje funkcije-->
  30.      
  31.     var nVer = navigator.appVersion;
  32.     var nAgt = navigator.userAgent;
  33.     var browserName  = navigator.appName;
  34.     var fullVersion  = ''+parseFloat(navigator.appVersion);
  35.     var majorVersion = parseInt(navigator.appVersion,10);
  36.     var nameOffset,verOffset,ix;
  37.      
  38.     // In Opera 15+, the true version is after "OPR/"
  39.     if ((verOffset=nAgt.indexOf("OPR/"))!=-1) {
  40.      browserName = "Opera";
  41.      fullVersion = nAgt.substring(verOffset+4);
  42.     }
  43.     // In older Opera, the true version is after "Opera" or after "Version"
  44.     else if ((verOffset=nAgt.indexOf("Opera"))!=-1) {
  45.      browserName = "Opera";
  46.      fullVersion = nAgt.substring(verOffset+6);
  47.      if ((verOffset=nAgt.indexOf("Version"))!=-1)
  48.        fullVersion = nAgt.substring(verOffset+8);
  49.     }
  50.     // In MSIE, the true version is after "MSIE" in userAgent
  51.     else if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
  52.      browserName = "Microsoft Internet Explorer";
  53.      fullVersion = nAgt.substring(verOffset+5);
  54.     }
  55.     // In Chrome, the true version is after "Chrome"
  56.     else if ((verOffset=nAgt.indexOf("Chrome"))!=-1) {
  57.      browserName = "Chrome";
  58.      fullVersion = nAgt.substring(verOffset+7);
  59.     }
  60.     // In Safari, the true version is after "Safari" or after "Version"
  61.     else if ((verOffset=nAgt.indexOf("Safari"))!=-1) {
  62.      browserName = "Safari";
  63.      fullVersion = nAgt.substring(verOffset+7);
  64.      if ((verOffset=nAgt.indexOf("Version"))!=-1)
  65.        fullVersion = nAgt.substring(verOffset+8);
  66.     }
  67.     // In Firefox, the true version is after "Firefox"
  68.     else if ((verOffset=nAgt.indexOf("Firefox"))!=-1) {
  69.      browserName = "Firefox";
  70.      fullVersion = nAgt.substring(verOffset+8);
  71.     }
  72.     // In most other browsers, "name/version" is at the end of userAgent
  73.     else if ( (nameOffset=nAgt.lastIndexOf(' ')+1) <
  74.               (verOffset=nAgt.lastIndexOf('/')) )
  75.     {
  76.      browserName = nAgt.substring(nameOffset,verOffset);
  77.      fullVersion = nAgt.substring(verOffset+1);
  78.      if (browserName.toLowerCase()==browserName.toUpperCase()) {
  79.       browserName = navigator.appName;
  80.      }
  81.     }
  82.     // trim the fullVersion string at semicolon/space if present
  83.     if ((ix=fullVersion.indexOf(";"))!=-1)
  84.        fullVersion=fullVersion.substring(0,ix);
  85.     if ((ix=fullVersion.indexOf(" "))!=-1)
  86.        fullVersion=fullVersion.substring(0,ix);
  87.      
  88.     majorVersion = parseInt(''+fullVersion,10);
  89.     if (isNaN(majorVersion)) {
  90.      fullVersion  = ''+parseFloat(navigator.appVersion);
  91.      majorVersion = parseInt(navigator.appVersion,10);
  92.     }
  93.      
  94.     document.write(''
  95.      +'Browser name  = '+browserName+'<br>'
  96.      +'Full version  = '+fullVersion+'<br>'
  97.      +'Major version = '+majorVersion+'<br>'
  98.      +'navigator.appName = '+navigator.appName+'<br>'
  99.      +'navigator.userAgent = '+navigator.userAgent+'<br>'
  100.     )
  101.      
  102.     </script>
  103.     </BODY>
  104.     </HTML>

zivot je moja domovina.