Hallo,
die Pseudo-Klasse :active ist, wenn ich nicht irre, für die gewünschte Auszeichnung des Links während des Daraufklickens (solange die Maus gedrückt ist) gedacht (bei der Angabe der Link-Pseudoklassen muss aber auch eine bestimmte Reihenfolge eingehalten werden, da gibt's so eine "Love/Hate"-Eselsbrücke oder alternative auch eine mit Darth Vader, an die ich mich aber gerade nicht genau erinnere).
Für das, was Du möchtest, gibt es aber keine Pseudoklasse, da für den Browser ja keine Assoziation eines Elements in einem Frame mit einem bestimmten Dokument besteht.
Einem Link, der in einer bestimmten Weise ausgezeichnet werden soll, müsste man also z.B. entweder eine dedizierte Klasse zuweisen:
<a href="seite2.html" class="current">Seite 2</a>
(und diese Klasse natürlich vorher wunschgemäß definieren), oder, was ich meist aus semantisch-ästhetischen :) Gründen bevorzuge, den Link mit einer Auszeichnung durch ein HTML-Tag versehen, z.B.
<strong><a href="seite2.html">Seite 2</a></strong>
und dann entsprechend eine verschachtelte Klasse definieren.
strong a {...}
(Am besten noch mit einem speziellen div drumrum, damit der Style nicht auf alle strongen a's wirkt).
Da Du Frames verwendest, wirst Du deshalb auch nicht ohne JavaScript auskommen.
Grüße,
Mirko