Mit parent.frames[nummer] gibt man den Ziel-Frame an.
Das kann man mit dem "target"-Befehl in HTML vergleichen.
Mit location.href="datei.php" wird dorthin die angeführte Datei geladen.
parent.frames[2].location.href="datei.php";
Man kann auch die vergebenen Framenamen zur Zielbestimmung verwenden. Das erinnert noch mehr an die Namensanwendung beim "target":
parent.frames.links.location.href="datei.php";
Diese Funktion wird z.B. mit einem Link aufgerufen:
function tauschen() { parent.frames[1].location.href="rechts.php"; parent.frames[2].location.href="mitte.php"; } <a href="javascript:tauschen()">Tauschen</a>
Demo: Und so sieht das dann praktisch aus
Und noch eine Kurzversion mit nur einer Funktion. Diese Funktion genügt, um mit allen im Folgenden beschriebenen Links den Framewechsel durchzuführen :
function tausch(url1,url2) { parent.frames.center.location.href= url1; parent.frames.right.location.href= url2; }
In die dazu passenden Links kommen dann nur noch die Pfade zu den Dateien hinein:
<a href="javascript:tausch('rechts.php','mitte.php')">Tauschen</a>