web_dance: Client-Identifikation Opera

Hallo zusammen.

Wie kann ich den Opera als Browser mit JavaScript erkennen? Er gibt sich ja oft als IE aus. Somit ist ja der Befehl Navigator.appName hinfällig.

Gibt es irgendwelche andere Möglichkeiten.

Hab auch schon im Archiv gesucht, ohne Erfolg.

Gruss

web_dance

  1. Hallo zusammen.

    Wie kann ich den Opera als Browser mit JavaScript erkennen? Er gibt sich ja oft als IE aus. Somit ist ja der Befehl Navigator.appName hinfällig.

    Gibt es irgendwelche andere Möglichkeiten.

    Hab auch schon im Archiv gesucht, ohne Erfolg.

    Ich weiß, daß Opera keine Scrollbars farbig darstellt. Somit kannst Du die Variablen der Scrollbars auf Existenz prüfen, mit der Browserkennung IE gegenprüfen und hast einen Verdacht auf Opera.

    Gruß
    David

    1. Aloha!

      Ich weiß, daß Opera keine Scrollbars farbig darstellt. Somit kannst Du die Variablen der Scrollbars auf Existenz prüfen, mit der Browserkennung IE gegenprüfen und hast einen Verdacht auf Opera.

      Ähm, sorry, aber dieser Ansatz ist so ziemlich das schlechteste, was man machen kann.

      Keine farbigen Scrollbalken können:
      IE1, IE2, IE3, IE4, IE5, IE6 (im Standards-Mode)
      Alle Netscapes
      Alle Operas
      Konqueror bis Version 2
      Lynx....

      Du siehst: Mit der Abfrage auf farbige Scrollbalken kriegst du mit ziemlicher Sicherheit nur IE 5.5 abgefragt. Und Konqueror 3 (eingeschränkt).

      - Sven Rautenberg

      1. Du siehst: Mit der Abfrage auf farbige Scrollbalken kriegst du mit ziemlicher Sicherheit nur IE 5.5 abgefragt. Und Konqueror 3 (eingeschränkt).

        Hy Sven,

        Hab die anderen Lösungen gelesen und gebe Dir uneingeschränkt Recht ;-))

        Gruß
        David

  2. Hallo,

    Wie kann ich den Opera als Browser mit JavaScript erkennen? Er gibt sich ja oft als IE aus. Somit ist ja der Befehl Navigator.appName hinfällig.

    if(window.opera || navigator.userAgent.indexOf("Opera")!=-1)
    {
    // Opera
    }

    MfG, Thomas

    1. Hallo,

      Wie kann ich den Opera als Browser mit JavaScript erkennen? Er gibt sich ja oft als IE aus. Somit ist ja der Befehl Navigator.appName hinfällig.

      if(window.opera || navigator.userAgent.indexOf("Opera")!=-1)
      {
      // Opera
      }

      MfG, Thomas

      Kannst Du mir die beiden Schrägstriche erklären ?

      // Opera

      Danke Gruß
      David

      1. Hallo,

        Kannst Du mir die beiden Schrägstriche erklären ?

        // Opera

        Das ist ein Kommentar und sollte andeuten:

        // Hier ggf. spezifischen Code fuer Opera angeben

        MfG, Thomas

        1. Das ist ein Kommentar und sollte andeuten:

          Hallo Thomas,

          Danke.

          Gruß
          David

          1. Vielen Danke für die all Antworten.

            Es klappt. :-)

      2. if(window.opera || navigator.userAgent.indexOf("Opera")!=-1)
        {
        // Opera
        }

        Kannst Du mir die beiden Schrägstriche erklären ?

        http://selfhtml.teamone.de/javascript/sprache/regeln.htm#kommentare

  3. Wie kann ich den Opera als Browser mit JavaScript erkennen?

    </archiv/2001/8/29051/#m151329>