Hi Ingo,
Am besten erstellst du eine reine HTML-Version, die du standardmäßig verlinkst.
In diese Seite fügst du ein Javascript ein, welches mit location.replace() zu deiner Javascriptversion weiterleitet.
Fertig ist der Zauber.
Du hast damit gleich 3(4) Vorteile auf einmal:
- Die seite ist für non-JS Besucher nutzbar,
- Besucher mit aktiviertem JS merken in der Regel nichts von der Weiterleitung,
- Du ersparst dir aufwendige Scripte mit unsicheren Abfragen und
- Bei Verwendung von location.replace() bleibt die History von der Weiterleitung verschont, somit funktioniert auch der Zurück-Button des Browsers weiterhin ganz normal.
Für den suboptimaleren Fall, dass du dir die NON-JS-Seiten ersparen willst, bleibt die Vorgehensweise dieselbe, nur dass auf der Eingangsseite statt der Homepage mit den Links nur ein "Leider, leider..." stehen würde...
Die optimalste Lösung wäre an sich sowieso, die Seiten so zu gestalten, dass sie unter allen Voraussetzungen nutzbar sind.
Dies lässt sich auch bei JS-Navigationen realisieren, sei es mit einem vernünftigen noscript-Bereich oder/und auch mit serverseitigen Techniken.
Gruß
Kurt
> Nein, ich beantworte keine Anfragen per e-mail.
"Viele Leute kaufen mit Geld, was sie nicht haben. Dinge, die sie nicht brauchen, um Leuten zu imponieren, die sie nicht ausstehen koennen." (Sprichwort)
http://elektro-dunzinger.at
http://shop.elektro-dunzinger.at