Navigation im World Wide Web als Hypertextsystem (Diplomarbeit von Tobias Steinke)
Inhaltsverzeichnis     AlterNav an     AlterNav aus     Zurück zu Kapitel 3.3     Weiter zu Kapitel 3.5


3.4  Einschränkungen

Die Implementierung mit HTML und JavaScript bringt leider einige Einschränkungen mit sich. Da aus Sicherheitsgründen mit JavaScript nicht auf die Daten von anderen Dokumenten in einem anderen Frame zugegriffen werden darf (z.B. Lesen von Titel und URL), kann AlterNav nur innerhalb einer Domäne funktionieren. Es bietet sich dadurch als Ergänzung für die Navigation in einem umfangreichen Seitenangebot oder für die Nutzung in einem Intranet an.

Einem Seitenangebot kann die Funktionalität von AlterNav problemlos durch Kopieren der entsprechenden Dateien auf den Server hinzugefügt werden. Allerdings müssen die Seiten, die mit AlterNav benutzt werden sollen, bestimmte Kriterien erfüllen. Externe Links führen zu den beschriebenen Sicherheitsproblemen und erzeugen deshalb Fehlermeldungen. Das Problem kann dadurch umgangen werden, daß alle externen Links in einem separaten Fenster angezeigt werden. Mit dem HTML-Attribut "target='name'" wird ein solches Fenster geöffnet. Ist dabei "name" immer gleich, wird auch immer dasselbe Fenster benutzt. Die Darstellung in einem Frame bedingt, daß als "target" für Links niemals "_top" angegeben werden darf, wodurch der Frame nämlich "gesprengt" würde. Bestehen die Seiten selber aus Frames, bekommt AlterNav Änderungen in Unterframes nicht mit. Deshalb sollten in dem Fall für jede Unterseite der Frameset mit anderem Titel neu aufgebaut werden. Als Nebeneffekt können damit auch wieder problemlos normale Lesezeichen auf solch eine Seite gesetzt werden.

Aufgrund eines Programmfehlers der UNIX-Versionen des Netscape-Browsers funktioniert AlterNav damit nicht korrekt. Dort wird nämlich für Dokumente in Frames immer eine leere Zeichenkette als Titel geliefert.



Navigation im World Wide Web als Hypertextsystem (Diplomarbeit von Tobias Steinke)
Inhaltsverzeichnis     AlterNav an     AlterNav aus     Zurück zu Kapitel 3.3     Weiter zu Kapitel 3.5

© 1999 Tobias Steinke, mail@tobias-steinke.de