Deutsche Fassung















Niederländische Fassung















Schnell eine E-Mail an den XML-Guru

Newsletter Mai 2001

Neue Bücher: Zwei neue JavaScript-Bücher
Aktuelle Chartplatzierungen
JavaScript-Tipp: Favoriten im Internet Explorer
XML-Tipp: Netscape 6 lädt XML-Datei mit JavaScript>
Abonnieren Sie hier den Newsletter:

Newsletter abonnieren


---------------------------------------------------------------------------------


Neue Bücher: Zwei neue JavaScript-Bücher


Der Bonner Autor stellt diese Tage zwei neue Bücher zu JavaScript vor: „JavaScript 1.5 – Das Einsteigerseminar “ und „JavaScript GE-PACKT “.
Die 2. überarbeitete Auflage seines Bestsellers „JavaScript 1.5 – das Einsteigerseminar “, das erstmalig Anfang 1998 erschein, wurde aktuellen JavaScript-Entwicklungen (insbesondere DHTML und DOM im neuen Netscape 6) angepaßt. JavaScript ist eine schnell zu erlernende Skriptsprache, mit der dynamische Effekte in Webseiten realisiert werden. Dabei wird der Code mit einem einfachen Editor in die HTML-Seite geschrieben. Vorkenntnisse zum Erlernen der Programmiersprache benötigt der Leser nicht. Obwohl die Ĩhnlichkeit mit Java nicht zu übersehen ist, ist JavaScript auch für den Anfänger leicht zu verstehen und zu erlernen.


Auch in der 2. Auflage dieses bewährten Einsteigerseminars wird der Leser auf der Grundlage des didaktischen Konzepts der Einsteigerseminare und der langjährigen Erfahrung des Autors und Seminarleiters Michael Seeboerger-Weichselbaum sicher in die Programmierung der Skriptsprache JavaScript in der Version 1.5 eingeführt. Wer mit Hilfe von JavaScript dynamische Effekte auf Webseiten erzeugen will, kann dies auch ohne Vorkenntnisse nach der Lektüre des Buches. Klar und verständlich wird erläutert, wie zum Beispiel Popup-Fensters, Dialogboxen, Laufschriften, Rollover-Effekte, Formularuaswertung und die Browserfeststellung.


Leseproben zu beiden Büchern können Sie über die Web-Seite http://www.seebi.de einsehen.


Die bibliographischen Daten des Buches: Michael Seeboerger-Weichselbaum, JavaScript 1.5 – Das Einsteigerseminar, mi, Kaarst, 2001, ISBN 3-8266-7200-3, 420 Seiten, 19,80 DM.


Das zweite neue Buch von Michael Seeboerger-Weichselbaum beschäftigt sich ebenfalls mit JavaScript: Fortgeschrittene, die bereits mit JavaScript programmieren, erhalten mit „JavaScript GE-PACKT “ eine praktische Referenz, die sämtliche Objekte, Methoden und Eigenschaften von JavaScript 1.0 bis einschließlich 1.3 berücksichtigt. Sie erhalten präzise und klar verständliche Erläuterungen zu allen Objekten sowie deren Eigenschaften und Methoden, zu den objektunabhängigen Funktionen und Eigenschaften sowie den Statements, Operatoren, reservierten Wörtern und den Eventhandlern. Immer wird genau angegeben, von welcher Browserversion die jeweiligen Methoden und Eigenschaften unterstützt werden und ob diese Bestandteil von ECMAScript-262 sind.


Michael Seeboerger-Weichselbaum hat auch in seinem jüngsten Werk seine langjährige Erfahrung als Seminarleiter einfließen lassen und sieht in der neuen mitp-Reihe „GE-PACKTE Referenz “ großen Nutzen für seine Leser: „Für die praktische Arbeit mit JavaScript haben sich viele meiner programmiererfahrenen Leser ein übersichtliches Kompendium gewünscht – hier ist es! “, freut sich der Autor.


Leseproben zu beiden Büchern können Sie über die Web-Seite http://www.seebi.de einsehen.


Die bibliographischen Daten des Buches: Michael Seeboerger-Weichselbaum, JavaScript – ge-packt, mi, Bonn, 2001, ISBN 3-8266-0716-3, 420 Seiten, 25,33 DM.


---------------------------------------------------------------------------------


Die Bücher von Michael Seeboerger-Weichselbaum sind auf folgenden Plätzen vertreten:
- Libri, Platz 8 mit „JavaScript – Das bhv Taschenbuch “


Login: http://www.seebi.de http://www.xmlguru.de http://www.wmlguru.net http://www.browser-bugs.de


---------------------------------------------------------------------------------


JavaScript-Tipp: Favoriten im Internet Explorer


Mit JavaScript kann eine aktuelle Site in den Favoriten des Internet Explorers abgelegt werden. Dazu existiert die Methode AddFavorite(), die im Netscape-Browser nicht funktioniert. Per Mausklick läßt sich eine Site zu den Favoriten hinzufügen:


<html>
<head>
<title>Favoriten</title>
<SCRIPT LANGUAGE="JavaScript">
function lesezeichen()
{
window.external.AddFavorite("http://www.xmlguru.de",
"Der XML-Guru!");

}
</SCRIPT>
</head>
<body bgcolor="aqua">
<DIV STYLE="font-size: 15pt; color: red">
<A HREF="http://www.xmlguru.de" onclick="lesezeichen()">
Fügen Sie diesen Link zu den Favoriten hinzu</A>
</DIV>
</body>
</html>

Über onclick wird im <A>-Tag die Funktion lesezeichen() aufgerufen. In dieser Funktion wird die Methode AddFavorite() aufgerufen. An die Methode werden zwei Paramter übergeben. Der erste Parameter gibt die genaue Web-Adresse an, der zweite Parameter vergibt einen Namen. Beide müssen als Textstring in Anführungszeichen stehen.


---------------------------------------------------------------------------------


XML-Tipp: Netscape 6 lädt XML-Datei mit Javascript

Der Microsoft Internet Explorer kann über JavaScript eine externe XML-Datei laden und mit JavaScript auswerten. Dazu nutzt Microsoft ein ActiveX-Control:

var XMLDokument = new ActiveXObject("microsoft.xmldom");

Dies legt die Variable XMLDokument an, und über die load()- Methode wird dann die entsprechende XML-Datei geladen:

XMLDokument.load("index.xml");

Dies funktioniert natürlich nicht im Netscape 6, dieser kann mit dem ActiveX-Control nichts anfangen. Statt dessen nutzt N6 die Funktionalitäten des Document Object Models DOM, um eine XML-Seite mit Hilfe von JavaScript zu laden:

var XMLDokument = document.implementation.createDocument ("", "", null);
XMLDokument.load("index.xml");


Auch hier wird die XML-Datei über die load()-Methode geladen. Die Methdoe load() wird auf die Variable XMLDokument angewendet, die in der ersten Zeile angelegt wird. Um ein Dokument via JavaScritp zu laden, wird die neue Methode createDocument() genutzt. An die Methode werden drei Parameter übergeben, die hier aus zwei Leerstrings bestehen und aus dem Statement null. Der erste Parameter gibt einen Namensraum an, der aber nicht nötig ist, wenn JavaScript die Datei lädt. Der zwiete Paramter gibt einen internen Namen an und der dritte Paramter – null - gibt den Typ des Dokuments an. Auch dieser ist hier nicht nötig.

Jetzt können mit beiden Browsern (IE ab 5 und N6) XML-Dateien von JavaScript eingelesen und verarbeitet wreden. Um z.B. den Inhalt des Wurzelelements auszugeben, ist folgender Code nötig:


<HTML><HEAD>
<TITLE>Ausgabe</TITLE>
<SCRIPT LANGUAGE="JavaScript">
var WurzelElement, XMLDokument;
var Inhalt;
if (navigator.userAgent.indexOf("MSIE 5")>-1)
{
XMLDokument = new ActiveXObject("microsoft.xmldom");
XMLDokument.load("index.xml");
}
if (navigator.userAgent.indexOf("Netscape6")>-1)
{
XMLDokument = document.implementation.createDocument ("", "", null);
XMLDokument.load("index.xml");
}
function ausgabe()
{
WurzelElement =XMLDokument.documentElement;
Inhalt=WurzelElement.firstChild;
alert (Inhalt.data);
}
</SCRIPT>
</HEAD>
<BODY onload="ausgabe()">
</BODY>
</HTML>

Zu Anfang des Skripts befindet sich eine Browserabfrage. Liegt der IE vor, wird die XML-Datei über das ActiveX- Control geladen. Liegt der N6 vor, wird die Datei über die createDocument() geladen. Das Wurzelelement wird von der Funktion ausgabe() angezeigt, das über onload im <BODY>-Tag gestartet wird.


---------------------------------------------------------------------------------


Copyright der gesamten Texte: (c) 2000-2001 Michael Seeboerger-Weichselbaum. Eine anderweitige Verwendung der Texte auf anderen Domains, Web-Seiten oder in anderen Medien ist nur nach Genehmigung durch den Autoren Michael Seeboerger-Weichselbaum möglich.