Auf Selfaktuell ist das wirklich gut erklärt :-)
http://www.teamone.de/selfaktuell/jsframes.htm
Mit welchen Bwowsern wurde das eigentlich getestet? Ich habe nämlich auch mal einige Varianten durchprobiert, u.a. auch mit <frame ... onLoad=...), und dann die Eigenschaft 'href' des betreffenden Frames zu ändern, bin dann aber aufgrund ständiger Netscape-Abstürze zu der Lösung gekommen, das Frameset mittels document.write() dynamisch zu erstellen (s. Link oben). Dies war die einzige Variante, die sowohl mit MSIE- als auch mit Netscape funktioniert hat.
Gruß,
Stefan