Jep. Das JS wird übrigens auch geladen und – zumindest das habe ich geprüft – die Klasse für das Element <html> wird dabei neu gesetzt. Allerdings werden um den Klassennamen noch Leerzeichen hinzugefügt (class="no-js" → class=" js "). Das sieht nicht so aus, wie es aussehen soll.
Leider habe ich mich zu früh gefreut.
Ich habe im Script folgendes geändert:
... = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
In
... = document.documentElement.className.replace(/\bno-js\b/g, '') + 'js';
Aber dann funktioniert es im Android Browser nicht.
Die einzige Möglichkeit, wie es im FF, IE und Android Brwoser funktioniert ist:
* Script vor </body> einbinden
* ... = document.documentElement.className.replace(/\bno-js\b/g, '') + ' js ';
Merkwürdig, oder?
Oder was mache ich noch falsch?