Untermenü 'Home':

- zum Hauptmenü

Teilmenü 'Kontakt & Webseite':

- zum Untermenü
 
Wegweiser

... Seiten-Inhalt 1.2.4. Javascript:

- zum Teilmenü 'Kontakt & Webseite'
-
  auf dieser Seite weiter unten:


Informationen zu Javascript, Java und Flash


Die Seite www.fakoo.de benutzt für die Interaktivität der Lern- und Informationsseiten nur Javascript.
Diese Programmiersprache läuft direkt im Browser des Nutzers und ist deswegen sehr schnell.
Und der Programmcode ist offen und leicht anzupassen. Da es aber immer wieder
Bedenken gegen Javascript gibt, hier ein Vergleich mit Java und Flash.


Der Unterschied zwischen Java und Javascript

Trotz des ähnlichen Namens haben Java und Javascript soviel gemeinsam wie Auto und Automat.

Vergleich Javascript Java
Scriptsprache für Browser vollständige Programmiersprache
moderner Browser (Javascript eingeschaltet) Software Java Virtual Machine (neues Fenster)
+ Plugin für Browser (für Online-Nutzung)
Auswertung Mausbewegung, Formular-Kontrolle, Interaktion mit Benutzer, Nutzung von Cookies (Popup-Fenster), Inhalte der Webseiten verändern und Erscheinungsbild anpassen
Fast alle Anbieter nutzen Javascript zur Verbesserung ihres Angebotes, da es direkt im Browser des Anwenders läuft.

Javascript macht eine Interaktion von HTML-Seiten erst möglich, ohne die gesamte Seite mit neuem Inhalt anfordern oder wechseln zu müssen.

00 : 00 : 00
 z.B. Anzeige der Uhrzeit (hier in Fakoo):

Diese animierte Fakoo-Uhr zeigt die Uhrzeit mit 6 Fakoo-Ziffern: S S : M M : s s
Spiele, Puzzles, Chats, Rechner, Bildergalerien, Rätsel und viele andere Anwendungen mehr können in Webseiten eingebunden werden.
Die Stärke von Java liegt aber außerhalb des Internets bei plattform-unabhängigen Computer-Anwendungen.

Webseiten-Anwendungen werden heute fast ausschließlich als Flash-Version angeboten. Flash ist sicherer und einfacher benutzbar.

(zur Flash-Demo unten)
innerhalb von HTML-Dateien
oder als separate JS-Dateien
als Applets in separaten CLASS-Dateien
<script>...</script> <applet>...</applet>
Script-Anweisungen (lesbar) Applets sind vorkompiliert (nicht lesbar)
Javascript hat nur Zugriff auf die Objekte des Browsers, besondere Aktionen erfordern die explizite Erlaubnis des Benutzers (Browsereinstellungen)

Im Internet Explorer lässt sich leider Javascript nur gemeinsam mit VBScript aktivieren bzw. deaktivieren. Und VBScript ist eine Programmiersprache, die auch schreibenden und lesenden Zugriff auf Dateien des Rechners besitzt. Deshalb ist VBScript ein Sicherheitsrisiko (neues Fenster).

Applets sind vollständige Programmcodes, die auf dem Rechner des Anwenders ausgeführt werden. Das Browser-Plugin stellt eine abgeschottete Laufzeitumgebung (Sandbox) zu Verfügung. Ein Sicherheitsrisiko durch "böswillige" Applets besteht nur, wenn die Sandbox fehlerhaft ist (Bytecode-Kontrolle).
(Tipp: Applets nur von  signierten Quellen laden)
Webseiten müssen auch ohne Javascript funktionsfähig bleiben. Oft ist es dem Anwender aus technischen Gründen nicht möglich, Javascript zu benutzen.

zum „schlechten Stil“ gehört:

  • Quelltext „verschleiern“, um diesen vor neugierigen Blicken zu verstecken
  • Deaktivieren des Kontextmenüs, um zu verhindern, dass Bilder oder die gesamte Seite abgespeichert werden können
  • Deaktivieren der Kopierfunktion, um zu verhindern, dass Texte oder Bilder kopiert werden können
  • Unaufgeforderte (Werbe-)Popups oder Popunders (obwohl die meisten modernen Browser Popup-Blocker besitzen, können diese mit ein paar Tricks umgangen werden)
Prüfen Sie, ob der Anwender Java benutzen kann, indem Sie einen Java-basierten Link zu Java-Angeboten setzen.

Java ist in Ihrem Browser !

Die ledigliche Kontrolle per Javascript, ob Java eingeschaltet ist, heißt noch lange nicht, dass das Java-Browser-Plugin installiert ist.

AJAX verbindet Javascript im Browser mit Funktionen des Servers.
Dadurch werden Funktionen in einer Seite möglich, die normalerweise einen Neuaufbau der Seite notwendig machen würden - zum Beispiel das Durchsuchen einer Datenbank schon während der Eingabe in ein Formular (jeder Tastendruck wird an den Server geschickt).

AJAX-Funktionen lassen sich nicht barriefrei gestalten, da sich der Inhalt einer Seite dynamisch ändert. Die Abspeicherung von Favoriten (Verlinkung des Inhalts) und die Navigation im Browser sind ebenfalls eingeschränkt.

Auf www.fakoo.de wird kein AJAX eingesetzt, alle Daten sind bereits in Javascript-Dateien enthalten bzw. liegen als HTML-Datei oder Text vor und lassen sich direkt verlinken.

Installieren Sie Java VM (Java Virtual Machine) nur, wenn Sie Java unbedingt
benötigen. Es gibt kaum noch Internetseiten, die Java benutzen.

Javascript können Sie dagegen (außer im Internet Explorer) gefahrlos einschalten,
wenn Sie die aktuelle Browser-Versionen benutzen. Da diese Internetseite
ausschließlich Javascript ohne Ajax oder VBScript benutzt, können
Sie auch extra für www.fakoo.de Javascript einschalten.

Mein Tipp: smilie-love-firefox

Verwenden Sie den schnellen und sicheren Browser Mozilla Firefox (neues Fenster)
mit aktiviertem Javascript und Flash-Plugin (neues Fenster)!

Wie aktiviert man Javascript?

die führenden Browser

Die Anleitungen für die führenden Browsers finden Sie
auf der Seite -->> www.enable-javascript.com/de (neues Fenster)


Beachten Sie:
Beim Zurückblättern im Browser
werden die entsprechenden Seiten aus
dem Zwischenspeicher des Browsers geladen.
Deshalb sind auch diese Seiten danach zu aktualisieren!


Status: Bei Ihnen ist Javascript aktiv!



Flash

Mit Flash können sehr viel mehr Effekte auf der Internetseite integriert werden als
mit Javascript, grafische Animationen und Sound-Effekte sind ebenso möglich
wie schnelle interaktive Spiele. Nachteil ist der große Pflegeaufwand bei
Änderungen, Flash-Anwendungen sind meist in sich geschlossen
und müssen zum Start erst vollständig geladen sein.

Menüs sollten möglichst nicht in Flash programmiert werden, da die
Flash-Anwendungen meist nicht barrierefrei sind. Zumindest
sollte aber ein Alternativ-Menü für Browser ohne Flash-
Funktion vorhanden sein. Ganze Seiten in Flash
zu programmieren, ist auf Grund der
enormen Ladezeit nicht sinnvoll.

Zur Ausführung von Flash-Anwendungen benötigt Ihr Browser ein Flash-Plugin (neues Fenster)!

Flash-Demo von www.meik.ch:
Flash überspringen (Tastatur-Sackgasse)
[ Analoge Flash-Uhr mit Möglichkeiten der
beliebigen Zeiteinstellung - super als Lernuhr! ]
Flash überspringen (Tastatur-Sackgasse)
Flash erlaubt auch Interaktion,
selbst wenn Javascript nicht aktiv ist.
Hier können Sie selbst an den Zeigern drehen!

Weitere gelungene Anwendungen finden Sie auf Meiks Flash-Seite (neues Fenster).

Die Seite www.fakoo.de benutzt kein Flash, sondern
ausschließlich Javascript für die Interaktivität!