Boris: Anker in Framesets

Beitrag lesen

Hallo,

ich habe ein Frameset mit 2 Frames. Wenn ich nun innerhalb eines Frames einen Anker setze funktioniert er.

Wie kann ich nun aber erreichen, dass bei Aufruf des Framesets, der Frame gleich zum Anker gescrollt wird?

Ich habe es schon mit PHP versucht und das Frameset so aus einer anderen HTML-Datei aufgerufen:

<a href="frameset.htm?anker=ankername></a>

In frameset.htm sieht das dann so aus:

...
<?php
$anker=frame1.htm;
if($HTTP_GET_VARS['anker'])
{
$anker=$anker."#".$HTTP_GET_VARS['anker']);
}
echo '<frameset rows="*,39" border=0 width=0 frameborder=no framespacing=0>';
echo '<frame src="'.§anker.'" name="frame1">';
?>
<frame src="frame2.htm" name="frame2" marginwidth=0 marginheight=0>
...

Dabei wird das Frameset aufgerufen, der Anker jedoch ignoriert.

Da ein Link innerhalb des Frames funktioniert, denke ich nun darüber nach im Frameset für den ersten Frame mit src="frame1.htm?anker=ankername das ganze weiterzuleiten, oder im Frame1 selbst einen automatischen Link mit header() oder so auszuführen.

Geht das? Ich zweifle, da ich vermute, dass im frameset zunächst Frame1 und dann Frame2 geldaden wird, und somit Anker ignoriert werden. Vielleicht würde es mit einem per Javascript verzögerten automatischen Weiterleitung innerhalb des Frames1 gehen?

Gibt es keine einfachere Möglichkeit?

Hilfe!!!!

Vielen Dank und Grüsse,

Boris