Java Reference
In-Depth Information
Schrittfolgen aufzurufen. Sie müssen natürlich nicht alle in einer Datei oder einem Contai-
ner deklarierten Funktionen auch wirklich nutzen. Ansonsten gelten die gleichen Ausfüh-
rungen wie beim internen Skriptcontainer.
4.3■Der gemeinsame namensraum
Sie können wie schon angedeutet in einer Webseite mehrere verschiedene externe
JavaScript-Dateien und interne Skripts sowie Inline-Referenzen gemeinsam verwenden.
Dabei sollten Sie aber beachten, dass es dann in den verschiedenen Dateien und Bereichen
keine Funktionen oder Variablen mit gleichem Namen gibt. Im Konliktfall wird bei den
meisten Browsern die zuletzt deinierte Funktion oder Variable (im Sinn der Abarbeitung
der Webseite von oben nach unten) verwendet. Sie sollten jedoch, wenn möglich, eine solche
Konliktsituation vermeiden. Der Grund ist, dass alle JavaScripts in einem gemeinsamen
Namensraum operieren. Das hat die sehr nützliche Folge, dass Sie an der einen Stelle Dei-
nitionen vornehmen und an anderen Stellen (auch in anderen Dateien, wenn diese in der
gleichen Webseite referenziert werden) darauf zugreifen können.
4.4■Der <noscript>-Container
Wenn Sie in einer Webseite ein Skript verwenden, kann dem <script> -Element nachfol-
gend in dem Körper der Webseite ein <noscript> -Container folgen. In diesem können Infor-
mationen untergebracht werden, die Anwender zu sehen bekommen, bei denen JavaScript
im Browser deaktiviert 2 ist. Dieser Container wird derzeit in der Praxis kaum noch verwen-
det 3 , denn JavaScript ist so gut wie immer aktiviert und die wenigen JavaScript-Verweigerer
werden mit einer Browserweiche (die werden wir noch sehen) auf ein rudimentäres Alter-
nativangebot abgeleitet. Falls man den Container dennoch einsetzen will, bringt man darin
meist Hinweise unter, dass zu einer vollständigen Funktionalität der Webseite JavaScript
aktiviert sein muss, oder man stellt einen Hyperlink bereit, mit dem ein Anwender zu einem
Webprojekt ohne die Verwendung von JavaScript gelangen kann. Browser mit (aktivierter)
JavaScript-Fähigkeit werden den Inhalt des Containers ignorieren.
2 Oder deren Browser nicht JavaScript-fähig ist - also wenn ein Besucher noch einen Browser aus der Computer-
steinzeit verwendet.
3 Beachten Sie, dass das noscript -Element in XHTML5 sogar verboten ist.
Search WWH ::




Custom Search