1.12    Kein JavaScript möglich

Wie bereits in Abschnitt 1.2, »Was kann JavaScript nicht?«, erwähnt: Es wird immer einzelne Benutzer geben, die aus Gründen der Vorsicht JavaScript in ihrem Browser ausgeschaltet haben. Was können wir dann machen? Es ist nicht möglich, mithilfe eines Programms JavaScript beim Benutzer einzuschalten. Wir können aber erkennen, ob es eingeschaltet ist oder nicht.

Falls es nicht eingeschaltet ist, dann können wir entweder eine einfache Version der Seite in reinem HTML anbieten oder einen Hinweis geben, dass die Nutzung der betreffenden Internetseiten das Einschalten von JavaScript voraussetzt. Ein Beispiel:

...
<body>
<script>
      document.write("<p>Hier läuft JavaScript</p>");
   </script>
<noscript>
<p>Hier läuft JavaScript nicht<br>
Bitte schalten Sie es ein</p>
</noscript>
</body></html>

Listing 1.7    Datei »kein_script.htm«

Innerhalb des noscript-Containers können Sie Text und HTML-Markierungen für diejenigen Benutzer notieren, bei denen JavaScript ausgeschaltet ist.

Bei eingeschaltetem JavaScript werden nur die Anweisungen aus dem script-Container ausgeführt. Die Seite sieht dann aus wie in Abbildung 1.6.

JavaScript ist eingeschaltet.

Abbildung 1.6    JavaScript ist eingeschaltet.

Sie können JavaScript einmal zu Testzwecken ausschalten. Die notwendige Vorgehensweise wird dazu beispielhaft im Browser Chrome 64 erläutert:

Anschließend sehen Sie beim Aufruf einer Datei, die JavaScript beinhaltet, oben rechts im Browser ein Symbol mit der Information, dass JavaScript auf dieser Seite blockiert wurde. Falls Sie auf das Symbol klicken, haben Sie die Möglichkeit, JavaScript für diese Seite einzuschalten. Über die Schaltfläche Verwalten gelangen Sie auch direkt zu dem oben genannten Schalter zum Ein- und Ausschalten von JavaScript.

Bei ausgeschaltetem JavaScript sieht die Seite kein_script.htm aus wie in Abbildung 1.7.

JavaScript ist ausgeschaltet.

Abbildung 1.7    JavaScript ist ausgeschaltet.