Beat: target des Links ist ein iframe. a:active greift nicht.

Beitrag lesen

Hallo,

ich habe folgendes Problem:
Die Internetseite, die ich derzeit gestalte besitzt ein iframe, das den einzigen variablen Inhalt anzeigt. Sprich die Seite wird nie neu geladen, sondern... seht selbst:

<a href="und.html" target=iframe>link01</a>
<a href="so.html" target=iframe>link02</a>
<a href="weiter.html" target=iframe>link03</a>
<a href="....html" target=iframe>link04</a>
...
<iframe name="iframe" src="opener.html"></iframe>

Das bedeutet also, dass der URI im Location-Bar constant bleibt und der User also den aktuellen Inhalt nur erschwert bookmarken kann.
Zudem erhält er via Suchmaschine nur den Inhalt des Iframe ohne weiteren Kontext.

Schade.

Das funktioniert einwandfrei, nur besteht mein konkretes Problem darin, dass das style-Attribut "a:active" keine Wirkung zeigt, da die URL der gesamten Seite natürlich nicht der des Links entspricht, sondern man sich nach wie vor auf der Hauptseite befindet.

Active hat mehr damit zu tun, was deine Finger gerade mit einem Link verunstalten, als was der Statur der aktuell angezeigten Seite ist.

Nun würde ich gerne wissen, ob man sozusagen ein "target" für das "a:active"-Attribut setzen kann, oder ob man das Problem irgendwie anders lösen kann.

Das Prinzip "verlinke nicht die aktuelle Seite" greift hier, und ist dadurch zu erreichen, dass man sie nicht verlinkt.
Entferne/ersetze also den Link durch eine serverseitige oder clientseitige Scripttechnik.

mfg Beat

--
><o(((°>           ><o(((°>
   <°)))o><                     ><o(((°>o
Der Valigator leibt diese Fische