Ich realisiere das, indem ich halt einen <div class="noJS"> mit besagtem Hinweis ins Template schreibe.
Wird JS ausgeführt, dann wird dieser Bereich ausgeblendet:
Code: Select all
<script>
document.write('<style>');
document.write('.noJS { display: none; } ');
document.write('<\/style>');
</script>
Wie ihr wisst, genügt ein einfaches <noscript> ... </noscript> nicht.
Unser Herr Chrome hat nun aber eine neue Idee, wie er (eigentlich nur) Skripte aus fremden Quellen verhindern will und meckert nun prinzipiell jedes document.write(...) an.
Natürlich könnte man das ignorieren - die Meldung in der Konsole sieht aber trotzdem nicht gut aus:
Hat jemand eine Idee, wie man das besser lösen könnte?Konsole wrote:[Violation] Avoid using document.write(). https://developers.google.com/web/updat ... ment-write