Hallo Hauke,
Also: Wie sollte ein Weichenscript am besten aussehen?
navigator.userAgent ist wie Cheatah schon anmerkt nicht sonderlich geeignet. Besser ist das Abfragen "typischer" Faehigkeiten. Ein Beispiel findest du in der DHTML-Bibliothek von SELFHTML:
http://selfhtml.teamone.de/dhtml/beispiele/dhtml_bibliothek.htm
viele Gruesse
Stefan Muenz