Hinweise



Was muss ich noch alles beachten?

1) Niemals fremde Seiten ins eigene Frameset linken. Die Links zu fremden Seiten müssen so aussehen:
<a href="http://www.irgendwas.de" target="_blank">Link</a> um ein neues Fenster zu öffnen oder
<a href="http://www.irgendwas.de" target="_top">Link</a> um über dem eigenen Frameset zu öffnen.

2) Links aus dem Navigationsframe müssen natürlich als target den richtigen Namen tragen. <a href="index.html" target="main">Home</a>

3) Links die von "main" zu "main" gehen benötigen kein target.



Tipps

Wenn dein java-script nicht funktionieren will oder das falsche macht:
Netscape Debugger

Debugger und Dokumentation für den Internet Explorer.



Verbesserungen

Da man dem Navigationsframe nicht ansieht wo man sich gerade befindet ist es eine gute Idee dort .... eine wie auch immer geartete Markierung zu setzen. Als (unvollständiges) Beispiel:
Im Navigationsframe erhält jeder Link eine eindeutige ID.
<a href="main.html" target="main" id="id1">Home</a>

Diese ID wird zusätzlich im Funktionsaufruf mit übergeben.
<body onLoad="page(2, 'id5')"> Nun ist es einfach mittels javascript und parent.frames.nav.document.getElementById(id).style.fontWeight="bold"; Den aktuellen Link zu kennzeichnen.

Weitere Verbesserungsvorschläge sind jederzeit willkommen.