Pedda: Objektmanipulation in IFRAME

Hallo zusammen,

ich muss die visibility eines Objektes in einem iframe ändern.
Die Funktion die dies ausführen soll liegt im Hauptfenster...
Einfach mal mein code :

******************************************
var MischArray = new Array(1,2,3,4,...,44,45) << existiert also *g*
st ist beim ersten Aufruf 0...

function doit(MischArray,st) {
 sid = MischArray[st];
 alert(sid); << ausgabe "1" (klar)
 alert(MischArray+' - '+st); << Ausgabe 1..45 - 0 (klar)
 freem = window.frames['main'];
 alert(freem.name); << Ausgabe "main" (klar)
 feeeld =freem.getElementById(''+sid); << DA nörgelt er :(
 feeeld.style.visibility='visible';
 if(st<44) {
 st = st+1;
 alert(MischArray+' - '+st);
 window.setTimeout("doit("+MischArray+","+st+")",50);
 }
}
*******************************************
Ich hab gesucht und gesucht und die diversesten Foren durchforstet, aber alle Antworten, die ich gefunden habe liefen nicht....
Kann mir einer von euch  vielleicht sagen WAS der Fehler ist ??

Thnx
Pedda

  1. hi,

    Kann mir einer von euch  vielleicht sagen WAS der Fehler ist ??

    Sag du uns, was du für eine Fehlermeldung bekommst (Javascript-Konsole).

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hi,

      Das Objekt unterstützt diese Eigenschaft oder Methode nicht
      ??

      Gruss
      Pedda

      1. hi,

        Das Objekt unterstützt diese Eigenschaft oder Methode nicht
        ??

        Gut, und jetzt bitte in einem vernünftigen Browser, wie bspw. dem Firefox ...

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. hi,

          Das Objekt unterstützt diese Eigenschaft oder Methode nicht
          ??

          Gut, und jetzt bitte in einem vernünftigen Browser, wie bspw. dem Firefox ...

          FireFox sagt
          freem.getElementById is not a function

          Gruss
          Pedda

  2. Hi,

    freem = window.frames['main'];

    freem ist also ein Frame, also ein window-Objekt.

    feeeld =freem.getElementById(''+sid); << DA nörgelt er :(

    getElementById ist eine Methode des document-Objekts.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.