history | NN 2 IE 3 DOM nicht zutreffend | |||
Während einer Sitzung verwendet der Browser das history-Objekt, um eine Liste der vom Benutzer besuchten URLs zu verwalten. Diese Liste (die als ein Array gespeichert wird) nutzt der Browser zur Unterstützung der Navigation mit den Schaltflächen Zurück und Vorwärts . Auf Grund der empfindlichen Natur privater Informationen, die im history-Objekt gespeichert sind, werden Skripts, die diese Informationen erfassen und heimlich an einen Server übertragen könnten, nicht viele Details offen gelegt. In aktuelleren Browserversionen verwaltet jedes Fenster ein eigenes history-Objekt. |
||||
Um eine häufig gestellte Frage zu beantworten: Nein, Sie können die Funktion der Zurück-Schaltfläche eines Browsers nicht blockieren oder deaktivieren. Sie haben jedoch die Möglichkeit zu verhindern, dass die aktuelle Seite in die Verlaufsliste des Browsers aufgenommen wird, wenn der Benutzer auf einen Hyperlink auf der Seite klickt. Verwenden Sie zu diesem Zweck beim Skripten der Links die location.replace( )-Navigationsmethode. In Navigator ab Version 4 lässt sich (mithilfe signierter Skripts und mit ausdrücklicher Zustimmung des Benutzers) die Symbolleiste im Browserfenster entfernen (siehe Beschreibung des locationbar-Objekts). Sie können auch ein neues Fenster ohne Symbolleiste öffnen (siehe window.open( )-Methode). |
||||
Objektmodellreferenz | ||||
[window.]history |
||||
Objektspezifische Eigenschaften | ||||
|
||||
Objektspezifische Methoden | ||||
|
||||
Objektspezifische Ereignisbehandlungsroutineneigenschaften | ||||
Keine. |
current, next, previous | NN 4 IE nicht zutreffend DOM nicht zutreffend |
Schreibgeschützt | |
Die URL der aktuellen, nächsten und vorherigen URLs in einem history-Array. Diese Informationen sind privater Natur und können im Navigator 4 (und höher) nur mit signierten Skripts und der Genehmigung des Benutzers abgerufen werden. Signierte Skripts gehören nicht zum Umfang dieses Buches, aber ein gutes JavaScript-Buch sollte Informationen zum Erstellen und Programmieren von signierten Skripts enthalten. |
|
Beispiel | |
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead"); var prevURL = parent.otherFrame.history.previous; netscape.security.PrivilegeManager.revertPrivilege("UniversalBrowserRead"); |
|
Wert | |
URL-Zeichenfolge. |
|
Standardwert | |
Keiner. |
length | NN 2 IE 3 DOM nicht zutreffend |
Schreibgeschützt | |
Die Anzahl an Objekten in der Verlaufsliste. Auch mit diesen Informationen ist es Ihnen nicht erlaubt, einen bestimmten Verlaufseintrag zu extrahieren, es sei denn, Sie verwenden signierte Skripts und haben die Genehmigung des Benutzers (in Navigator 4 oder höher). |
|
Beispiel | |
if (history.length > 4) { ... } |
|
Wert | |
Eine ganze Zahl. |
|
Standardwert | |
Keiner. |
back( ) | NN 2 IE 3 DOM nicht zutreffend |
Die grundlegende Aktion ist das Navigieren zum zuvor angezeigten Dokument, ähnlich wie bei einem Mausklick auf die Schaltfläche Zurück des Browsers. In Navigator ab Version 4 können Sie jedoch die Methode back( ) anweisen, zu einem bestimmten Fenster bzw. Frame zu navigieren, und so das Standardverhalten der Schaltfläche Zurück umgehen. Beispielsweise werden wiederholte Aufrufe von parent.otherFrame.history.back( ) schließlich aus dem Verlauf für den Frame herausführen und enden. Andererseits sind wiederholte Aufrufe von top.history.back( ) das Gleiche wie das Klicken auf die Schaltfläche Zurück, und führen schließlich vollständig aus dem Frameset heraus, wenn es nicht das erste Dokument war, das in der aktuellen Browser-Sitzung geladen wurde. |
|
Parameter | |
Keine. |
|
Zurückgegebener Wert | |
Keiner. |
forward( ) | NN 2 IE 3 DOM nicht zutreffend |
Die grundlegende Aktion ist das Navigieren zu der URL, zu der auch die Schaltfläche Vorwärts im Browser führt (wenn sie aktiviert ist). Hier gelten ähnliche Vorsichtsmaßnahmen zum Fensterverlauf wie für die Methode history.back( ). |
|
Parameter | |
Keine. |
|
Zurückgegebener Wert | |
Keiner. |
go( ) | NN 2 IE 3 DOM nicht zutreffend |
go(stepCount | "URL") | |
Navigiert zu einer bestimmten Position in der Verlaufsliste. |
|
Parameter | |
|
|
Zurückgegebener Wert | |
Keiner. |
item( ) | NN 4 IE nicht zutreffend DOM nicht zutreffend |
item(itemNumber) | |
Gibt die URL an einer bestimmten Stelle in der Verlaufsliste zurück. Diese privaten Informationen können nur mithilfe signierter Netscape-Skripts und mit ausdrücklicher Zustimmung des Benutzers abgerufen werden. |
|
Parameter | |
|
|
Zurückgegebener Wert | |
URL-Zeichenfolge. |