Sven Rautenberg: Software Unterscheidung deaktiviertes JS/ kennt kein JS

Beitrag lesen

Moin!

PS: und kommt mir nich mit <noscript> oder location.href = ...
Ersteres wird auch angezeigt, wenn der Browser JS garnicht kann.

Es muß also ein Unterscheidungsfall getroffen werden für
a) Browser kann gar kein Javascript, man kann es auch nicht einschalten
b) Browser könnte zwar Javascript, es ist aber deaktiviert.

Da in beiden Fällen das Ausführen von Skripten nicht funktioniert, kann man mit Javascript nichts erreichen.

In beiden Fällen werden auch, wie du richtig erkannt hast, <noscript>-Bereiche aktiv werden.

Die wirklich einzige denkbare Möglichkeit wäre, serverseitig den User-Agent auszuwerten und durch Wissen aus anderen Quellen zu extrapolieren, dass der gerade anfragende Browser wohl grundsätzlich Javascript könnte, oder eben nicht - und dann die Meldung im <noscript> entsprechend formulieren.

Ansonsten bin ich auf die Lösung deines Lehrers gespannt... :)

- Sven Rautenberg

--
"Love your nation - respect the others."