Gdoron erwähnte bereits noscript. Zusammen mit meta refresh¹ können Sie Benutzer umleiten, wenn JavaScript deaktiviert ist.
Eine JavaScript-Umleitung kann mit location.replace(URL)
durchgeführt werden.
<head>
<noscript>
<meta http-equiv="refresh" content="0; url=http://example.com/without-js" />
</noscript>
<script>
location.replace('http://example.com/with-js');
</script>
</head>
Beispiel noscript + meta refresh: http://pastehtml.com/view/bsrxxl7cw.html
1) Beachten Sie die drawbacks Abschnitt der Wikipedia-Artikel!
Meta Refresh-Tags einige Nachteile:
- Wenn eine Seite zu schnell umleitet (weniger als 2-3 Sekunden), bewegen sich einige Browser können bewirken, dass die Schaltfläche „Zurück“ auf der nächsten Seite mit zu Zurück zur Umleitungsseite, woraufhin die Weiterleitung erneut erfolgt. Dies ist schlecht für die Benutzerfreundlichkeit, da dies dazu führen kann, dass ein Leser auf der letzten Website "feststeckt".
- Ein Leser kann oder möchte möglicherweise nicht auf eine andere Seite umgeleitet werden, was zu Unzufriedenheit des Benutzers oder Bedenken bezüglich der Sicherheit führen kann.
Sie benötigen '' –
@BrianDriscoll zu verwenden. Warum hast du ihm keine Antwort geschrieben? Es hat die meisten Upvotes! – gdoron
Wenn JavaScript deaktiviert ist, wie genau würden Sie Ihr Skript ausführen? –