Der Don: schon wieder iframes

Hallo zusammen,

nachdem der Forum Absturz mein Posting gefressen hat muss ich mich noch einmal an euch wenden.
Ich hab das Problem, dass ich gerne auf eine Tabellen-höhe   in einem Iframe zugreifen würde.
(also ich lade einen Iframe, darin gibt es die besagte Tabelle)
 Eric hatte da schon (das zum scrollen)  eine Lösung angeboten, die hat bei mir aber nicht hingehauen (war ich evtl zu blöd für :-)
Der Punkt scheint zu sein dass Iframes etwas anders angesprochen werden als normale? mit sowas wie

var x=document.all.iframename.document.getElementByID("tabellenname").offsetHeight;
oder
x=document.all.iframename.document.all.getElementByID("tabellenname").offsetHeight;
usw.
und diversen Parent.iframename.undsoweiter versuchen hatte ich bisher kein Glück. Aber ich bin eben Anfänger.  Evtl. hab ich einen ganz doofen Fehler gemacht?

Über Hilfe würde ich mich sehr freuen

bis bald

der Don

  1. hallo Don,

    mit sowas wie
    var x=document.all.iframename.document.getElementByID("tabellenname").offsetHeight;
    oder
    x=document.all.iframename.document.all.getElementByID("tabellenname").offsetHeight;
    usw.
    und diversen Parent.iframename.undsoweiter versuchen hatte ich bisher kein Glück

    Ich glaube, du hast einfach etwas zuviel hineingeschrieben. Probiers mal so:
    var x=parent.iframename.getElementByID("tabellenname").offsetHeight;

    Grüße aus Berlin

    Christoph S.

    1. Da bekomm ich dann die Meldung,
      dass das Obejekt die Methode nicht unterstützt.

      gibt's noch mehr Ideen?

      1. hallo Don,

        Da bekomm ich dann die Meldung,
        dass das Obejekt die Methode nicht unterstützt.

        Ja, stimmt, weil "offsetHeight" zum all-Objekt gehört.

        var x=parent.all.iframename.getElementByID("tabellenname").offsetHeight;

        macht es bei mir. Man muß dann aber schauen, was und wie jemand erhalten soll, der keinen Internet Explorer hat

        Grüße aus Berlin

        Christoph S.

        1. danke schonmal für Deine Mühe,

          ich bekomm da den Fehler "parent.all.iframename ist 0 oder kein Objekt". Das im IE 6 SP1.
          Das ganze ist für ein Kiosk Projekt, so dass es gar nicht nötig ist auf andere Browser Rücksicht zu nehmen.
          Woran kann das jetzt noch liegen?

          Don

          P.S.: mein Iframe heißt "text", das ist doch nicht etwa ein reserwiertes Wort? (zumal es mit "texti" auch nicht klappt

          1. hi,

            P.S.: mein Iframe heißt "text", das ist doch nicht etwa ein reserwiertes Wort? (zumal es mit "texti" auch nicht klappt

            Nein. Du hast dran gedacht, daß du dann natürlich
            parent.all.text...
            schreiben mußt? Alternativ kannst du auch mal
            top.all.text...
            versuchen

            Grüße aus Berlin

            Christoph S.

            1. ich begreifs nicht, also vielleicht bin ich ja ganz doof. hier mal copy paste meine Zeile:
              hoch=top.all.text.getElementByID("bild").offsetHeight;
              ich hab auch parent statt top probiert, aber auch ohne Erfolg.
              Kannst Du mir evtl. einfach mal die Dateien schicken bei denen das bei Dir funktioniert? Vielleicht kapier ich dann auch was ich falsch mach.

              vielen Dank nochmal

              Don