Hallo!
Gibt es einen Ausweg ?
Meinst Du, ob es im gagensatz zu Deiner Abfrage etwas kürzer geht?
Zuerst fragst Du ab, ob im String den Der Browser liefert, Mac vorkommt. Bei Mac intosh tut es das. Nun bist Du in der if-Abfrage für Macintosh. Dann fragst Du ab, ob in diesem String 4.0 vorkommt, wenn es das tut, liegt eine Version 4.0x vor. Tut es das nicht, wird abgefragt ob in diesem String eine 4 vorkommt. Es kann sich logischerweise nur noch um einer Version 4.x handeln. Zum Schluß, wenn nichts vorkamm, kann es ja nur noch eine 3 Version sein. Gibt es den Netscape 2.x für Mac? Keine Ahnung.
if (navigator.userAgent.indexOf("Mac") != 1)
{
if (navigator.userAgent.indexOf("4.0") !=1) ver = 4;
else if (navigator.userAgent.indexOf("4.") !=1) ver = 45;
else var = 3;
}
Ich habe es jetzt nicht getestet, sollte aber funktionieren.
<../../tecl.htm>
<../../tech.htm>
mfg, André Laugks