Navigation mit Frames und JavaScript, aber richtig!

Viele Seiten im Internet verwenden Frames und JavaScript. Leider schaffen es nur wenige diese Tools richtig einzusetzten. So entstehen Nachteile, welche nicht sein müssten.

Vorteile von Frames:

Nachteile:

Was ist zu beachten?

Meine Lösung

Beim Aufruf einer Seite wird von einem nachgeladenem JavaScript ein Programm aufgerufen, welches ein Frameset für diese Seite erzeugt. Dieses Frameset bindet die selbe Seite und eine Navigationzeile darüber ein.

In der Adresszeile des Browsers stehlt dann leider ein Programmname vor der eigentlichen Adresse -- no system is perfect.

Das JavaScript erkennt natürlich, wenn es sich schon in einem Frame befindet.

Sollte kein JavaScript-Interpreter aktiv sein, so wird die Seite ganz normal geladen. Allerdings fehlt dann die Navigationszeile.

Änderungen in jeder Datei gleich (im HEAD-Bereich):

<!-- JavaScript zum Anzeigen des Navigations-Frames -->
<SCRIPT src="/dirto/navi.js" type="text/javascript"></script>
<BASE TARGET="_parent">
Die letzte Zeile sorgt dafür, dass alle Links, welche im Frame angeklickt werden, ins Hauptframe geladen werden. So ist sichergestellt, dass fremde Homepages nicht im eigendem Frame dargestellt werden. Verzeichnisse müssen natürlich noch angepasst werden. Die Navigationsframe wird, wie auf meiner HP, oben angezeigt und enthält navi.html. Im unteren großen Frame wird die Seite selbst dargestellt.

Download

... siehe Source-Code ;-)

Über Anregungen und Verbesserungsvorschläge freue ich mich immer!

Siehe auch:

Inhalt Blacky Linux eTechnik Links An-H.de[.vu]
neuer Link
Adresse

eMail Nachricht an Andreas Hofmeier PGP

Wenn ich ihre eMail lesen soll, MUSS homepage im Subject vorkommen!
Anmerkung
Kommentar
Originalseite: http://www.An-H.de[.vu]/papers/frames_aber_richtig/index.html
http[s]://www.lgut.uni-bremen.de/an-h/papers/frames_aber_richtig/index.html
Last modified: Sun Feb 1 18:29:05 CET 2004