Hi Stephan,
so ganz schlau geworden bin ich aus Deiner Schilderung nicht. Mal sehen: gehe ich recht in der Annahme, dass Du protokollieren willst, welche URL in den jeweiligen Frames angezeigt wurde, bevor der Inhalt verändert wurde?
Dann könnt ich mir folgendes Prinzip vorstellen: alle Links sind JS-Funktionen. Jede Funktion macht im Prinzip folgendes: zuerst die aktuelle URL über location.href auslesen und in eine Variable, die im Frameset definiert ist, speichern. Dann wird (über location.href oder location.replace) der Link ausgeführt. Wenn dann der vorherige Zustand wieder hergestellt werden soll, kannst Du diese Variable aus dem Frameset auslesen und wieder über location.href oder location.replace dann zu der in der Variablen gespeicherten URL springen.
War das in etwa das was Du wissen wolltest?
Grüße,
Utz