• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Seite soll bei Linkauswahl nach oben springen

M

mcdutch

Guest
Ich habe eine Joomla-Webseite und dort ist ein externer Inhalt per Iframe eingebunden.


Wenn ich nun auf einen Link in dem iFrame klicke, dann bleibt die Seite soweit unten, wo man den Link geklickt hat.

Stattdessen sollte sie natürlich hochspringen. Ich weiß, dass das man sowas eigentlich mit einem Anker löst.

Jetzt habe ich aber das Problem, dass ich nicht weiß, wie ich das aufgrund des eingebetteten iFrames löse und habe deshalb an Javascript gedacht.

Da es sich um externe iFrames handelt weiß ich nicht, wie ich meiner Seite sagen soll, das sie hochspringen soll, wenn jemand auf einen Link im iFrame klickt.



Ich habe jetzt quasi 4 verschiedene Dateien.

meineseite.php -> Die seite, wo das iFrame reingeladen wird und die nach oben springen soll.
meinscript.js -> mein Script
fremdeseite.php -> hier funktioniert das nachoben springen
fremdesscript.js -> ein Javascript, welches in den iFrame eingebunden ist und dafür sorgt, dass auf meiner Seite die Bildschirmhöhe dynamisch nach den Inhalten des iFrames angegeben wird.

Wenn ein neue Seite im Browser geladen wird, dann springt es wieder nach oben. Sehe ich mir nur meine iFrame-Seite an, dann springt diese auch nach oben, da sie eine neue Seite öffnet. Nur auf meiner Seite funktioniert das nicht, weil er nicht erkennt, dass er auf der anderen Seite eine neue Seite lädt.

Wie könnte ich nun das Problem lösen?
 
Kannst du denn den Code ändern, der im iFrame geladen wird? Oder ist das eine fremde Seite.
 
Kannst du denn den Code ändern, der im iFrame geladen wird? Oder ist das eine fremde Seite.

Ich stehe mit den Leuten in Kontakt. Kann ihn nicht direkt ändern, aber denke, dass sie ihn ändern werden, wenn ich es will.

Die Frage ist halt auch, wie das umgesetzt wird. Quasi einen Anker auf meiner Seite erstellen und bei jedem Klick auf die andere Seite verweisen?
 
Zurück
Oben