Hi,
Folgendes:
Ich suche nach einer sicheren Methode herauszufinden ob der User in seinem Browser Java-Script Aktiviert hat...(Browser-Weiche)
Browser-Weichen sind böse[tm].
Begründung:
Einerseits hat man dadurch immer mindestens zwei Seitenversionen zu pflegen, andererseits sind viele Weichenscripte absolut mies geschrieben, indem sie z.B. den User-Agent auswerten - und das funktioniert bei den meisten Browsern im Zweifel nicht oder führt zu falschen Ergebnissen.
Besser: Benutze nur eine einzige Seitenversion und verwende <noscript>-Bereiche, um Dinge bei abgeschaltetem Javascript auszugeben.
Meist benötigt man aber selbst diese Möglichkeit nicht. Verwende Javascript ausschliesslich in den Event-Handlern onirgendwas, und vermeide Javascript-Links (die natürlich zwingend Javascript erfordern).
Sowas ist schlecht:
<a href="javascript:tollefunktion();">
Sowas ist besser:
<a href="ersatzseite.html" onclick="tollefunktion(); return false;">
Wenn die "tollefunktion()" eine neue Seite lädt: Gib diese Seite im Link an. Wenn die Funktion ein Popup öffnet: Vielleicht ist für den HTML-Link ein target="_blank" eine gute Lösung.
- Sven Rautenberg