Bernard: Opera gibt sich als Explorer aus ???

Hallo,

tja ich bin kein großer Opera-Fan und eine meiner Seiten haben unergründlicherweise kleine Darstellungsfehler wenn ich sie damit aufrufe.

Nun habe ich mal die neueste version installiert und wollte damit mein JS Browserabfrage, testen...

Opera gibt sich als "Microsoft Internet Explorer" aus.
Habe appname mal mit nem alert ausgeben lassen.

Ist das korrekt ??
Würde gerne Opera rausfiltern, hat irgendwer ne Idee ???

mfg

Bernard

  1. Hi Bernard

    tja ich bin kein großer Opera-Fan und eine meiner Seiten haben unergründlicherweise kleine Darstellungsfehler wenn ich sie damit aufrufe.

    Solange es nur kleine sind ;-)

    Opera gibt sich als "Microsoft Internet Explorer" aus.
    Habe appname mal mit nem alert ausgeben lassen.

    Du weißt das Browsererkennung anhand des useragent bzw. appname Wertes völlig nutzfrei ist? Es gibt auch Leute, die surfen mit "mein Browser" im Netz ;-)

    Ist das korrekt ??

    Ja! Drück mal [F12] oder geh auf File > Quick Preferences, da kannst du einstellen, als was er sich zu erkennen geben soll.

    Würde gerne Opera rausfiltern, hat irgendwer ne Idee ???

    Opera erkennst du immer (wenn JavaScript eingeschaltet ist) an window.opera

    Schöne Grüße

    Johannes

    --
    ss:| zu:) ls:[ fo:) de:] va:) ch:] sh:( n4:& rl:( br:^ js:| ie:{ fl:( mo:|
    Selfcode bei http://emmanuel.dammerer.at/selfcode.html
  2. Hallo,

    tja ich bin kein großer Opera-Fan und eine meiner Seiten haben unergründlicherweise kleine Darstellungsfehler wenn ich sie damit aufrufe.

    Ich _bin_ein_ grosser Opera-Fan und hasse es, wenn Seiten
    mit Opera unbrauchbar sind, weil die Navigation
    mit JavaScript gemacht wurde.
    Kleine Darstellungsfehler dagegen sind mir sowas von egal... ;-)

    Opera gibt sich als "Microsoft Internet Explorer" aus.

    Oder auch als Opera. Oder auch als Netscape.
    Je nachdem, was der Benutzer einstellt.
    Ein paar useragent-Strings findest Du auf meiner Seite:
    http://www.tiptom.ch/tests/useragent.html

    Würde gerne Opera rausfiltern, hat irgendwer ne Idee ???

    window.opera wurde schon genannt.
    Eine Alternative:

    if ((navigator.appName.indexOf("Opera")>=0) || (navigator.userAgent.indexOf("Opera")>=0))
     {
       /* Opera-Spezifisches... */
     }

    HTH, mfg
    Thomas