Frames und interne links
dieter
- javascript
Auch wenn ich gleich erst mal pauschal ein paar auf die Muetze krieg, aber ich habe wirklich nicht nicht die Loesung meines Problems im Archiv gefunden. (echt!)
Man stelle sich vor:
1. Frameset NAVI INHALT RAND
2. rechts unten in RAND befindet sich ein Button
Aufgabe: er soll, abhaengig von der gerade
angezeigten Seite in INHALT zu dessen internem Link
<a name=top> springen, um an den Anfang der Seite zurueckzukehren.
Problem:
Beim Zugriff auf eine Seite im Frameset mit
parent.inhalt.location.href= "xxx.htm#top";
ist mir noch nicht klar, was an der Stelle xxx.... stehen soll
Ich wollte eigentlich nicht staendig separate Seiten fuer RAND laden, um dort dieselben Buttons mit unterschiedlichen Links zu laden.
Wie ist zu verfahren?
Gern auch der Link innerhalb des Archivs. Auf den wenigen Seiten, die ich gefunden habe, auf denen Probleme mit JavaScript/Frames/internen Links besprochen wurde, wurde ich leider nicht fuendig.
Vielen Dank im Voraus.
Hallo,
Auch wenn ich gleich erst mal pauschal ein paar...
Da ich damit teilweise auch Probleme hab sag ich dazu nix. :o}
Zu Deinem Problem:
parent.inhalt.location.href= "xxx.htm#top";
An der Stelle xxx muß der Name der gewünschten Datei (bei Dir der Inhalt von INHALT) stehen.
Nun bin ich kein Javascript-Profi aber meiner Meinung nach musst Du unbedingt den Namen der aktuellen Datei kennen. Dies könnte über die Methode URL des document Objekts gehen.
Hoffe ich zumindest...
Gruß Jan
Hallo,
also im Link muss stehen:
<a href="javascript:NewMain()">LINK</a>
in der Rand.htm muss folgende Funktion stehen:
function NewMain(){
newUrl = parent.inhalt.location+"#top";
parent.inhalt.location.href = newUrl;
}
Ich denke mal so muesste es gehen.
Gruss
Tobias
Man stelle sich vor:
- Frameset NAVI INHALT RAND
- rechts unten in RAND befindet sich ein Button
Aufgabe: er soll, abhaengig von der gerade
angezeigten Seite in INHALT zu dessen internem Link
<a name=top> springen, um an den Anfang der Seite zurueckzukehren.
... onClick="top.inhalt.scrollTo( 0,0 );"
Muesste den Frame namens Inhalt an den Anfang Scrollen (X-pos,y-pos)
(Hab das bisher nur gebraucht um ans Ende eines Frames zu springen scrollTo(0,55555))
Mit freundlichen Gruessen
Ansgar