Da bin ich wieder...
Also, der Fehler liegt leider bei dir!
Genauer:
Du hast die Namen für deine Frames falsch vergeben!
Vorneweg:
Es geht hier um das Attribut "name" (nicht etwa um das Attribut "src") in den <frame>-Tags.
Du hast deine Frames nämlich folgendermaßen benannt:
overframe.htm
mainframe.htm
underframe.htm
Man darf aber für Frames nur die Buchstaben des (englischen) Alphabetes (also kein ä,ö,ü,ß, usw.) und die Zeichen "_" und "-" verwenden.
Dies gilt besonders dann, wenn du mit JavaScript arbeitest, wie es der Fall ist, wenn du zwei Frames gleichzeitig aktualisieren möchtest.
Ferner darf man bei JavaScript sogar das Zeichen "-" ebenfalls nicht benutzen.
So, wie deine Frames jetzt benannt sind, versucht JavaScript das Unterobjekt "htm" von den jeweiligen Frames zu laden, da Unterobjekte bekanntlich mit einem "." voneinander getrennt werden.
Da es dieses Objekt aber nicht gibt, entsteht statt dessen ein Fehler und der gewünschte Effekt tritt nicht ein.
Du solltest deine Frames also so umbenennen:
overframe
mainframe
underframe
Dann musst du natürlich auch die target-Attribute der Links, die auf diese Frames verweisen dementsprechend ändern.
Als Beispiel mal dein Link zur Seite "home".
Bisher sieht das ja folgendermaßen aus:
Code:
<a href="mainframe.htm" target="mainframe.htm"><b>Home</b></a>
Nun, mit geändertem Framenamen und damit auch das "underframe" geladen wird, musst du den Link so schreiben:
Code:
<a href="mainframe.htm" target="mainframe" onclick="_top.underframe.location.href='underframe.htm'"><b>Home</b></a>
So sollte dein Link richtig funktionieren!
Übrigens:
Ich konnte leider nicht feststellen, dass dein Link, den du oben angegeben hast mit dem onClick-Ereignis aktualisiert wurde!