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.
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:
-
Menü aufrufen (über die drei übereinander liegenden Punkte oben rechts)
-
Menüpunkt Einstellungen wählen
-
Erweiterte Einstellungen einblenden über Erweitert (ganz unten)
-
Eintrag Inhaltseinstellungen im Bereich Sicherheit und Datenschutz einblenden
-
Eintrag JavaScript einblenden
-
Schalter auf die Einstellung Blockiert setzen
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.
Abbildung 1.7 JavaScript ist ausgeschaltet.