Java Reference
In-Depth Information
So kurz und knapp das Beispiel ist, so genial ist dessen Anwendungsmöglichkeit. Wenn ein
Besucher auf eine Seite verzweigt und er möchte wieder zu der zuletzt besuchten Seite
zurück, wird ihn ein Hyperlink oder eine Schaltläche mit der Methode an Hand der Historie
dorthin führen. Die Vorteile gegenüber einem statisch kodierten Hyperlink sind groß - Sie
müssen nicht wissen, von wo der Besucher kam. Die Syntax ist ohne Änderungen (höchs-
tens vielleicht der Text) universell für alle Situationen einsetzbar, in denen der Anwender
wieder zu einer gerade besuchten Seite zurück möchte. Das kann man in vielen Naviga-
tionsfällen hervorragend gebrauchen.
Weitere Methoden und deren Anwendungen
Das history -Objekt stellt auch das Gegenstück zu der Methode back() zur Verfügung - die
Methode forward() . Die Methode macht einen Rückschritt in der Historie rückgängig. Sie
geht also in der Historie vorwärts, wenn das möglich ist. Ebenso können Sie die Methode
go() verwenden. Mit dieser laden Sie eine beliebige Seite der History-Liste. Sie übergeben
der Methode als Parameter die Seitenzahl. Bezugspunkt ist dabei die aktuelle Seite. Sie
können die Anzahl mit Vorzeichen verwenden und damit also sowohl zurückgehen als auch
vorwärts, wenn Sie vorher zurückgegangen sind.
8.9.3.3■Öfnen und Schließen eines Fensters oder Tabs
Ganz grundlegend ist das Öfnen und Schließen eines Fensters oder Tabs mit JavaScript,
wobei Sie natürlich das erste Hauptfenster eines Browsers damit nicht öfnen werden. Eine
erste Instanz von window werden Sie also nicht explizit erzeugen, denn  - wie mehrfach
erwähnt - Ihnen steht das Hauptfenster des Browsers immer zur Verfügung. Aber Sie kön-
nen neue Instanzen des Objekts window erzeugen. Dazu verwenden Sie eine der Methoden
des Objekts window  - open() . Dabei wird das neue Fenster oder der Tab als Client des auf-
rufenden Fensters direkt geöfnet. Es gilt folgende Syntax:
Listing 8.25■ Schema für das Öfnen eines neuen Fensters mit JavaScript und open()
[Fenstervariable] = window.open(" [URL] ", " [Fenstername] ", " [Optionen] ")
Alle Parameter sind optional, wie oben in der Tabelle schon beschrieben.
Der urL
Wenn sie aber verwendet werden, beschreibt der URL eine beliebige Datei, die in dem Fens-
ter oder Tab angezeigt werden soll. Es kann eine HTML- oder Graikdatei sein, aber auch
jede andere Ressource, welche der Browser darstellen kann oder die beim Anwender gespei-
chert werden soll. Dabei gelten die üblichen Regeln für Verweise. Die Adresse muss in
Anführungszeichen stehen. Ein neues leeres Fenster wird erzeugt, wenn Sie anstelle einer
URL-Adresse einfach "" angeben oder eben den Parameter weglassen.
Der Fenstername
Der Fenstername ist ein frei wählbarer Name. Bei der Namensvergabe gelten die gleichen
Regeln wie bei Variablennamen. Sie können den Namen eines Fensters im weiteren Ablauf
des Skripts bei verschiedenen Aktionen und auch über die Eigenschat name verwenden.
 
Search WWH ::




Custom Search