Karsten: Klick in iframe soll "Rahmenseite" nach oben scrollen

Hallo zusammen,

ich hoffe, ich kann das halbwegs verständlich ausdrücken:

Ich habe zwei HTML Dokumente auf unterschiedlichen Servern. Das eine wird innerhalb des anderen in einen iframe geladen.

Der Iframe muss aus technischen Gründen ziemlich "lang" sein. Wenn ich jetzt auf einen Link weit unten _im iframe_ klicke, dann lädt sich - wie gewünscht - der iframe neu, die "Rahmenseite" bleibt aber natürlich genau da stehen, wo sie war. Wenn das neu geladene iframe-dokument dann aber deutlich kürzer ist, als das vorherige, sieht man manchmal nur das Hintergrundbild und keinen content mehr.

Ich möchte also erreichen, dass bei Klick auf einen Link _im iframe_ erstens natürlich auch _im iframe_ die neue URL geladen wird, jedoch zusätzlich die "Rahmenseite" im Browser wieder ganz nach oben scrollt...

Aehm - ja. Hoffentlich wars nicht zu wirr.
Ich würde mich über jeden Hinweis freuen (denke aber, dass ich hier im Javascript-Bereich schonmal nicht sooo schlecht bin)!

Lieben Dank und viele Grüße,
Karsten

  1. Hallo Karsten,

    Ich habe zwei HTML Dokumente auf unterschiedlichen Servern. Das eine wird innerhalb des anderen in einen iframe geladen.

    Das ist wahrscheinlich ein Hindernis aufgrund der Same-Origin-Policy.

    Ich möchte also erreichen, dass bei Klick auf einen Link _im iframe_ erstens natürlich auch _im iframe_ die neue URL geladen wird, jedoch zusätzlich die "Rahmenseite" im Browser wieder ganz nach oben scrollt...

    Hättest du beide Dokumente, den Iframe und sein Mutterdokument auf demselben Server liegen, könntest du wahrscheinlich mit onclick="parent.scrollTo(0, 0)" arbeiten. Da das aber nicht der Fall ist, wird das wohl zum Scheitern verurteilt sein.

    Gruß Gernot

    1. Hallo Gernot,

      Das ist wahrscheinlich ein Hindernis aufgrund der Same-Origin-Policy.

      Vielen Dank für den Hinweis... dann werd ich wohl mal schauen, ob ich das irgendwie umgehen bzw. schlicht anders lösen kann :)

      Viele Grüße,
      Karsten