Welkom op de vernieuwde website van AlphamegaHosting.com!

Hoe kan je het besturingssysteem, de browser met de gebruikte versie, opvragen?

joel | 2004-02-04 | Programmeren en techniek

Soms is het belangrijk te weten welke browser er gebruikt wordt. Vooral bij Javascript moet je voor een bepaalde handeling een andere opdracht gebruiken. De reden daarvan is dat de verschillende producenten van de browsers bepaalde functies wel of niet gebruiken.

Met dit javascript kan je het besturingssysteem, de browser met de gebruikte versie, opvragen. Als je die gegevens hebt, kan je op een andere manier jouw script vervolgen.

Stap 1: Kopieër deze code en plaats deze tussen de head en de /head

<SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
<!--

  var detect = navigator.userAgent.toLowerCase();
  var OS, browser, total, thestring, vers, pos, possemi, part;

  function getBrowser()
  {
    if (checkIt('konqueror')) browser = 'Konqueror';
    else if (checkIt('safari')) browser = 'Safari';
    else if (checkIt('omniweb')) browser = 'OmniWeb';
    else if (checkIt('opera'))
    {
      pos = detect.indexOf('opera') + 6;
      possemi = detect.indexOf(';') + 6;
      vers = detect.substring(pos, pos + 3);
      browser = 'Opera ' + vers;
    }
    else if (checkIt('webtv')) browser = 'WebTV';
    else if (checkIt('icab')) browser = 'iCab';
    else if (checkIt('msie'))
    {
      pos = detect.indexOf('msie') + 5;
      part = detect.substring(pos, detect.length);
      possemi = part.indexOf(';');
      vers = detect.substring(pos, (pos + possemi));
      browser = 'Internet Explorer ' + vers;
    }
    else if (!checkIt('compatible'))
    {
      pos = detect.indexOf('netscape/');

      if (pos > 0)
      {
        pos = pos + 9;
        part = detect.substring(pos, detect.length);
        possemi = part.indexOf(' ');
        vers = detect.substring(pos, (pos + possemi));
        browser = 'Netscape Navigator ' + vers;
      }
      else
      {
        if (checkIt('rv:'))
        {
          pos = detect.indexOf('rv:') + 3;
          part = detect.substring(pos, detect.length);
          possemi = part.indexOf(')');
          vers = detect.substring(pos, (pos + possemi));
          browser = 'Mozilla ' + vers;
        }
        else
        {
          vers = parseFloat(navigator.appVersion);
          browser = 'Netscape Navigator ' + vers;
        }
      }
    }

    else browser = 'een onbekende internet verkenner';
    return browser;
  }

  function getOS()
  {
    if (checkIt('konqueror')) browser = 'Konqueror';
    else if (checkIt('linux')) OS = 'Linux';
    else if (checkIt('x11')) OS = 'Unix';
    else if (checkIt('mac')) OS = 'Mac'
    else if (checkIt('win')) OS = 'Windows'
    else OS = 'een onbekend besturings';

    return OS;
  }

  function checkIt(string)
  {
      place = detect.indexOf(string) + 1;
      thestring = string;
      return place;
  }

//-->
</SCRIPT>

Stap 2: Je kan de scripts op meerdere manieren oproepen. Hieronder vind je er twee. Deze code moet tussen de Body tags plaatsen, als je enkel de informatie wenst te tonen. 

 Je maakt gebruik van <SCRIPT LANGUAGE="JavaScript">document.write(getBrowser());</SCRIPT>
op een <SCRIPT LANGUAGE="JavaScript">document.write(getOS());</SCRIPT> systeem!

Hier is het resultaat: Je maakt gebruik van op een systeem!

 Je kan het ook in een messagebox oproepen, zoals <a href="javascript:alert('Je maakt gebruik van ' + getBrowser() + ' op een ' + getOS() + ' systeem!')">hier</a>

Het resultaat vind je : hier.

Veel plezier.

Zoek

Doe mee! Word ook WebsiteSupporter!

Ontvang gratis elke week een verbetersuggestie voor je website, inclusief speciaal stappenplan om je site succesvol te maken.

Klik hier om je in te schrijven!

Domeinnaam-check

Domeinnamen v.a. € 1,- p/m. Check of jouw ideale domeinnaam nog vrij is:

www.

Even onthouden

Moet er iets aan je site gebeuren?

En heb je zelf geen tijd, geen zin of geen idee hoe je het moet aanpakken? Laat ons website-klusteam het voor je oplossen!

Klik hier voor meer info. 

Thema van de week:

Hallo Google! Welkom op mijn website!

De scripts van Google die regelmatig langskomen om je site te indexeren zijn natuurlijk ook 'bezoekers' die je het naar de zin moet maken. In het artikel van deze week leer je hoe je die 'crawlers' de juiste info kunt meegeven.

Klik hier voor het artikel.

Informatie

Hopelijk vind je alle informatie die je nodig hebt op deze website. Heb je nog vragen? Klik hier om een bericht te sturen of bel tijdens kantoor-uren met 040-2085353 (NL) of 011/547498 (B).

Ben jij een startende ondernemer?

Dan hebben wij een handig gratis ebook om je op weg te helpen met je online presentatie.

Klik hier om het gratis te downloaden.

Alphamega Hosting heeft een unieke garantie!
Privacy Contact Sitemap Copyright 2012 Alphamega Hosting B.V.