Dietmar Hornung: UserAgent

Beitrag lesen

Hai Leuts,

bin relativ neu hier und finde die Selfhtml ziemlich Klasse!
Guter Support etc.

Vielleicht handelt es sich bei meinem Problem um Flat-User-Prob. Wir werden sehen.

Hier nun meine Frage:

Wie funktinoniert die Abfrage "UserAgent" ?
Ich habe diese Abfrage in einem Script benutzt um eine Browserversion heraus zu filtern.
Mit dem Erfolg, das ich alle existenten Versionen Abfragen muß, was bei den herrschenden Konventionen eine Menge Arbeit bedeutet.

Hier ein kleiner Ausschnitt aus dem Script: (man achte auf die unterschiedlichen Strings für die Version 4.5)

else if(isMac()) {
    bnUse = navigator.userAgent;

if      (bName == "Netscape" && bnUse == 'Mozilla/4.8 (Macintosh; I; PPC)') ver = "45m";
             else if (bName == "Netscape" && bnUse == 'Mozilla/4.7 (Macintosh; I; PPC)') ver = "45m";
             else if (bName == "Netscape" && bnUse == 'Mozilla/4.61 (Macintosh; I; PPC)') ver = "45m";
             else if (bName == "Netscape" && bnUse == 'Mozilla/4.51 (Macintosh; I; PPC)') ver = "45m";
             else if (bName == "Netscape" && bnUse == 'Mozilla/4.5 (Macintosh; I; PPC)') ver = "45m";            
             else if (bName == "Netscape" && bnUse == 'Mozilla/4.5 [de] (Macintosh; I; PPC)') ver = "45m";            
             else if (bName == "Netscape" && bnUse == 'Mozilla/4.08 (Macintosh; I; PPC)') ver = "4m";            
             else if (bName == "Netscape" && bnUse == 'Mozilla/4.07 (Macintosh; I; PPC)') ver = "4m";

Gibt es einen Ausweg ?

Vielen Dank im voraus

Dietmar Hornung