Alexander Wilde: zweimal getElementById() in einer Referenzierung?

Hallo,

ich möchte ein Attribut eines Tags in einem iframe folgendermaßen Variabel abfragen können:

var win = 'window_1';
var id = 1;

document.getElementById(win).document.getElementById('list_'+id).height

leider funktioniert nur
document.window_1.document.getElementById('list_'+id).height

was die Angelegenheit zu unflexibel macht.
Gibt es dafür eine Lösung?

vielen Dank,
alex

  1. ich möchte ein Attribut eines Tags in einem iframe folgendermaßen Variabel abfragen können:

    var win = 'window_1';
    var id = 1;

    document.getElementById(win).document.getElementById('list_'+id).height

    Das document sagt es ja schon, mit dieser Funktion erhälst du die Referenz eines Objektes in einem Dokument. Und jedes Frame oder window hat ein Dokument, d.h. du musst auf das enstprechende Fenster zugreifen, um an dein gewünschtes Dokument zu kommen.

    Entweder paraent[win].document oder window[win].document kommt drauf an was für eine Framestruktur du hast.

    Struppi.

    1. Entweder paraent[win].document oder window[win].document kommt drauf an was für eine Framestruktur du hast.

      window[win] funktioniert einwandfrei! :)

      Struppi.

      danke struppi für diese schnelle antwort. have a nice day