Thomas Mell: Problem beim scrollen eines Iframes

Hi Gemeinde,
jetzt habe ich auch mal ein Problem bei dem ich nicht weiterkomme.
Ich habe eine Seite in dem sich ein Iframe befindet.
Nun möchte ich die Seite im iframe zu einen bestimmten Element scrollen. Das erledige ich folgendermaßen:
document.frames("subTree").document.getElementsByTagName("TR")[1].scrollIntoView(True)
Das iframe scrollt korrekt zu dieser Stelle, allerdings auch die (umgebende) Hauptseite.
Wie kann ich erreichen das die Hauptseite nicht mitscrollt ?

viele Grüße
Thomas

  1. Hallo, Thomas,

    Nun möchte ich die Seite im iframe zu einen
    bestimmten Element scrollen. Das iframe scrollt
    korrekt zu dieser Stelle, allerdings auch die
    (umgebende) Hauptseite. Wie kann ich erreichen
    das die Hauptseite nicht mitscrollt ?

    das Problem gab's hier kürzlich schonmal. Mein Vorschlag war, zunächst die Position der Seite auszulesen, dann zunächst zum gewünschten iframe-Inhalt zu scrollen und anschließend zur Ausgangsposition der Seite zurück.

    Soll geklappt haben ...

    Grüße,

    Sebastian

  2. hallo Thomas,

    jaja, so ist das manchmal mit der "Betriebsblindheit" ...
     document.frames("subTree").document.getElementsByTagName("TR")[1].scrollIntoView(True)

    Das iframe scrollt korrekt zu dieser Stelle, allerdings auch die (umgebende) Hauptseite.

    du befindest dich doch "innerhalb" deines iFrames und willst es selbst ansprechen? Dann genügt

    document.getElementsByTagName("TR").scrollIntoView(True)

    vollständig.

    Wenn du das aber "von außen" über einen link ansprechen willst, ist es unsinnig "scrollIntoView" anzuwenden, dann solltest du Textmarken (<a name="marke">) setzen und die ansteuern

    Grüße aus Berlin

    Christoph S.