NIM-Weblog |
Dienstag, 7. November 2006
JavaScript
Sandra.Schierz.Uni-Linz, 09:18h
Dei meisten der in der Lehrveranstaltung genannten Bezeichnungen waren mir fremd. Nachdem für mich nicht klar war, was JavaScript ist bzw. wie dieses funktioniert habe ich mich entschieden, mir mehr Infos zu holen, um einen kleinen Durchblick zu bekommen
JavaScript ist kein direkter Bestandteil von HTML, sondern eine eigene Programmiersprache. Diese Sprache wurde zu dem Zeck geschaffen, um HTML-Seiten mehr Interaktivität zu verleihen. Es wird verwendet, um Formulare zu überprüfen und Aktionen in ein sonst statisches HTML-Dokument zu bringen. Die Firma Netscape führte 1995 in ihren Browser Navigator 2.0 JavaScript ein. Die Microsoftversion dieser Programmiersprache heißt JScript, im allgemeinen Wortgebrauch hat sich jedoch JavaScript durchgesetzt. Javascript-Programme werden erst durch den Internet-Browser ausgeführt. Die Programmierung erfolgt als normaler Text in HTML-Code einer Seite und dient somit nur als Ergänzung zu normalen HTML. Die Browser besitzen zu diesem Zweck einen eingebauten JavaScript-Interpreter, der die JavaScript-Befehle gleich beim Lesen ausführt. Denn ein Browser arbeitet eine HTML-Seite von oben nach unten durch. Das bedeutet, dass JavaScript- Befehle sich erst auf Objekte beziehen dürfen, wenn diese schon erzeugt wurden. Das Sandbox-Prinzip: JavaScript läuft in einer so genannten „Sandbox“. Das ist eine Art Sicherheitskäfig, in dem die Programmiersprache eingesperrt ist. Sie wird dabei um typische Möglichkeiten anderer Programmiersprachen beschnitten, vor allem um die Möglichkeit, beliebig Daten aus Dateien lesen und in Dateien schreiben zu können. Typische Anwendungsgebiete von JavaScript: 1. Javascript beginnt und endet mit dem Script Tag Diese HTML-Tags weisen den Browser darauf hin, dass jetzt kein HTML-Code folgt. 2. Es kann zwar überall auf der Seite eingefügt werden, aber es hat sich eingebürgert, es im Head hinter den Titel zu setzen, dann ist es schon geladen, wenn es gebraucht wird. 3. Anweisungen kann man in Kommentarzeichen einfügen, damit ältere Browser, die kein Javascript können, diese Zeilen ignorieren. 4. In Anweisungen dürfen keine Zeilenumbrüche vorkommen. 5. Mit dem Strichpunkt wird die Anweisung beendet z.B.:anweisung1; anweisung2; anweisung3; 6. Javascript ist "case sensitiv" das heißt, Groß- und Kleinschreibung wird unterschieden. mehr Infos dazu: http://de.selfhtml.org/javascript/intro.htm Missbrauch von JavaScript: Leider ist es möglich, mit JavaScript viele unnötigen Programmspielchen zu machen wie zum Beispiel: -Unterstützung der rechten Maustaste wird abgewürgt -Der Anwender kann die aufgerufene Seite nicht mehr verlassen -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 Derartige Programmierungen sind der Grund dafür, warum JavaScript bei vielen Anwendern sehr unbeliebt ist. Daraus folgt, dass JavaScript deaktiviert wird. Benutzerfreundlich programmierte Websites zeichnen sich hierbei dadurch aus, dass sie auch bei abgeschaltetem JavaScript (möglichst uneingeschränkt) navigierbar bleiben. Sehr oft schränkt das Abschalten von JavaScript jedoch die Benutzbarkeit einer Website stark ein. Manche Web-basierte Anwendungen sind ohne JavaScript nicht realisierbar. Mehr Infos: http://de.wikipedia.org/wiki/Javascript#Typische_Anwendungsgebiete_von_JavaScript http://www.ksl.mediendesign.eduhi.at/ts/Javascript/js1.htm ... comment |
Online for 6640 days
Last update: 2007.01.09, 13:01 status
You're not logged in ... login
menu
search
calendar
recent updates
Interessanter Beitrag
Dein Beitrag ist sehr interessant und anschaulich.... by Maria.Dieplinger.Uni-Linz (2007.01.09, 13:01) Kryptographie - Substitution
Wie der Name schon sagt, werden bei dieser Art der... by Sandra.Schierz.Uni-Linz (2007.01.08, 22:33) Quellen
auch im TExt angeben und wenn Bilder verwendet werden... by Sonja.Pöchtrager.Uni-Linz (2006.12.31, 11:29) Podcasting
Was ist Podcasting? Viele Leute haben zwar den Begriff... by Sandra.Schierz.Uni-Linz (2006.12.18, 21:56) JavaScript
Dei meisten der in der Lehrveranstaltung genannten... by Sandra.Schierz.Uni-Linz (2006.11.07, 22:23) |