Hans: Browsererkennung - wenn NN dann schreibe....wenn IE dann schreibe... wenn Opera

Hallo liebe Leute !!
Ihr werdet es nicht für Möglich halte....
ich habe schon wieder ein Problem...hihihi

Also, grad raus:
Ein Javascript soll beim IE was anderes schreiben als bei NN und auch was anderes bei Opera und falls keiner der 3 Browser erkannt wird wieder was anderes.
Bisher habe ich folgendes geschafft:

<script language="JavaScript">
        <!--
          if(navigator.appName == "Microsoft Internet Explorer")
          {
            document.write("IE")
          }
          else if(navigator.appName == "Opera")
          {
            document.write("OPERA")
          }
          else if(navigator.appName == "Netscape")
          {
            document.write("NN")
          }
        // end -->
        </script>

Aber da ich nicht weiß wie der befehl lautet für
"wenn kein Browser zutrifft dass schreibe...."
und ausserdem erkennt er Opera nicht und hält es für NN.

Aber mit dem Script hats eh was,
bitte mal komplett durch-checken und mir die Fehler sagen,
sowie wenn möglich bitte ausbesser.

Fehler sind sicher drin denke ich,
und auf jeden Fall müsste halt noch das oben genannte rein,
wenn kein Browser erkannt dann....
und bitte auch so machen dass er Opera erkennt.
Sollte er zwar aber tut er nicht.

Also, vielen herzlichen Dank,
Euer Hans

  1. Hi Hans,

    Bisher habe ich folgendes geschafft:

    <script language="JavaScript">
            <!--
              if(navigator.appName == "Microsoft Internet Explorer")
              {
                document.write("IE")
              }
              else if(navigator.appName == "Opera")
              {
                document.write("OPERA")
              }
              else if(navigator.appName == "Netscape")
              {
                document.write("NN")
              }
            // end -->
            </script>
    "wenn kein Browser zutrifft dass schreibe...."
    und ausserdem erkennt er Opera nicht und hält es für NN.

    Haeng doch einfach noch ein "else" ran!

    sowie wenn möglich bitte ausbesser.

    Das glaubst Du doch wohl selbst nicht! Das Forum ist doch kein Validator! :-)

    und bitte auch so machen dass er Opera erkennt.

    AppName liefert nun mal Netscape zurueck. Da laesst sich nichts dran aendern. Vielleicht kann man Opera aber mit einem anderen Weg erkennen, ich weis aber grad keinen :-(

    Viele Gruesse
      speedy

  2. hallo lieber hans

    http://www.teamone.de/selfhtml/tebg.htm#a3
    dort findest du die anleitung zu einer select case abfrage
    mit der funktioniert das was du brauchst genauer gesagt
    mit "default" kannst du abfragen wenn keiner der browser zutrifft
    aber siehs dir selbst an.

    zum opera problem kann ich dir nicht soviel sagen da ich gerade
    keinen zur hand habe aber du könntest es mit appVersion oder
    appCodeName versuchen irgendwo kommt sicher "opera" vor dann kannst
    du es ausschneiden (substr) und abfragen.

    ich hoffe ich konnte dir helfen und wenn du
    appCodeName und appVersion getestet hast kannst du
    ja die resultate posten

    grüße
    FICHTL

    1. hallo lieber hans

      nämlich
      http://www.teamone.de/selfhtml/sfarchiv/1999_1/t01662.htm#a7154

      dort steht im "appUserAgent" oder wie das heißt kommt "opera" vor.
      probier das mal

      grüße
      FICHTL

  3. Hallo Hans,

    in der IMHO allerumfangreichsten Browser + Betriebssystem-Abfrage überhaupt findest Du alles was Du suchst. Adresse: http://developer.netscape.com/docs/examples/javascript/browser_type.html

    Aber mit dem Script hats eh was,
    bitte mal komplett durch-checken und mir die Fehler sagen,
    sowie wenn möglich bitte ausbesser.

    Bisschen unverschämt, was?

    Grüße,

    Utz

    1. hi Utz,

      warst nen bisschen scheller.

      aber: das isn nen kracher! lol

      ciao stefan

  4. hi Hans,

    schau mal hier:
    http://privat.schlund.de/w/web-rabbit/jscript_quickies2.htm#browser

    erkennung für alle möglichen browser.

    gruß stefan

  5. Moin,

    zur Vervollständigung noch der Hinweis auf diese FAQ http://screenexa.net/de.comp.lang.javascript/faq/#version.

    Swen