Hej,
Ich bin mir nicht sicher, aber ich habe auch noch nie gesehen, dass ein solches Konstrukt wie dieses:
browser = (navigator.appName.indexOf("Microsoft")==-1)?(navigator.userAgent.indexOf("Mozilla/5.")==-1)?(navigator.userAgent.indexOf("Firefox/1.0.4")==-1)?"NS":"NS4":"FFoX":"IE";
zulässig ist.
Gut, nun hab ich es verstanden, da steht:
Wenn der Useragent den String "Microsoft" enthält setze browser = "IE", sonst
wenn der Useragent den String "Mozilla/5." enthält setze browser = "FFox", sonst
wenn der Useragent den String "Firefox/1.0.4" enthält setze browser = "NS4", sonst
setze browser = "NS"!
Sicher dass du das wolltest?
Bitte verwende switch-case oder if-else-if-else-Konstrukte um sowas vorzubeugen.
Meine restliche Kritik an deinem Vorgehen, bleibt natürlich davon unbenommen.
Beste Grüße
Biesterfeld
"Nein! ... Nein, schneller, leichter, verführerischer die dunkle Seite ist."