(PERL) parent.<frame>.location.href mit Anker-Angabe
Norbert Kölln
- javascript
0 Cybaer0 Norbert Kölln0 Cybaer
Moin, moin!
Ich habe ein Frameset wie folgt definiert:
<frameset rows="50%,*">
<frame src="log_header.pl" name="log_header">
<frame src="log.pl#ende" name="log">
</frameset>
Das Skript "log.pl" erzeugt im Frame "log" eine HTML-Seite, in dem hauptsächlich der Inhalt einer Textdatei angezeigt wird. Am Ende der Seite ist ein Anker mit dem Namen "ende" definiert. Nach dem initialen Laden wird, wie erwartet, automatisch zum Seitenende gescrollt.
Nun erzeugt das Skript "log_header.pl" im Frame "log_header" eine Seite, die unter Umständen im Head-Bereich das folgende Script enthält:
<script language="JavaScript">
parent.log.location.href="log.pl#ende";
</script>
Erwartet hätte ich, das so das Frame "log" neu gefüllt wird. Tatsächlich geschieht aber nichts. Lasse ich im Script das "#ende" weg, so erfolgt das erneute Laden - aber selbstverständlich kein automatisches Scrollen zum Seitenende.
Was mache ich falsch? Hat jemand einen Tipp?
Norbert
Hi,
Erwartet hätte ich, das so das Frame "log" neu gefüllt wird.
Warum sollte es?
Schließlich hat sich der Inhalt (aus Sicht des Aufrufers und aus Sicht des Browsers) nicht verändert.
Willst Du ein Neuladen erzwingen, mußt Du mit ? eine Zufallskennung ahängen.
Gruß, Cybaer
Moin, moin!
Es funktioniert, solange ich die Angabe des Ankers weglasse, das Neuladen ist also nicht das Problem. Mit "#Ankername" wird die Seite allerdings nicht geladen. Und dafür suche ich eine Lösung.
Norbert
Hi,
Und dafür suche ich eine Lösung.
Die ich Dir nannte.
Gruß, Cybaer