Urs Enke: "Ist kein Objekt" -- isses aber doch! Oder nicht?

Ursprünglich hatte ich in einem Popdown-Menü-Programm folgende Zeile verwendet:
   menu0=menu0div.style
wobei menu0div der Name eines <DIV>-Abschnittes war.

Nun muß diese Zuweisung aus einem anderen Frame (namens "dat") heraus geschehen, daher änderte ich die Zeile folgendermaßen ab:
   menu0=top.frames["dat"].menu0div.style

Der Ausdruck nach dem Gleichheitszeichen ist aber angeblich "kein Objekt". Wie kann das sein, wo doch die erste Anweisung funktionierte, und auch folgender, um ".style" gekürzter Ausdruck funktioniert (wenn auch nur rein technisch - in dieser Form ist er unbrauchbar, da ich auf den "Style" zugreifen muß):
   menu0=top.frames["dat"].menu0div

Irgendwelche Ideen?

  1. Hallo

    Nun muß diese Zuweisung aus einem anderen Frame (namens "dat") heraus geschehen, daher änderte ich die Zeile folgendermaßen ab:
       menu0=top.frames["dat"].menu0div.style

    Ich glaube die obige Zeile funktioniert nicht weil bei frames[x] versucht wird auf das x-te Element von frames zuzugreifen.

    Da aber "dat" keine ganzzahlige Variable ist, ist dies nicht möglich.

    gruss Tobi

  2. Grüezi, Urs!

    <...>

    Nun muß diese Zuweisung aus einem anderen Frame (namens "dat") heraus geschehen, daher änderte ich die Zeile folgendermaßen ab:
       menu0=top.frames["dat"].menu0div.style

    vielleicht... nur Vielleicht!!! liegt es an den Gänsefüßchen... probiers mal
    1. Ohne "
    2. mit ' (Flugkomma) anstatt "

    wäre ja immerhin Möglich....

    ansonsten mach es, wie‚s Tobias vorgeschlagen hat... sprich den Frame mit der nummer an...

    bis denn!

    Boris

  3. top.framename.document.all.menudivname.style sollte gehen

    ALEX