j.Kleingeist: iframe in iframe löschen

Beitrag lesen

i=0;
document.body.removeChild(frames[i].frameElement)
// löscht beide iframe x1 incl. Inhalt (iframe x2)

// mit zB.
i=0;
alert(document.frame[i].[frame[i].frameElement.id)
// kann ich auf das 2. iframe (x2) zugreifen

// Nur finde ich keinen Weg mit removeChild das 2. iframe zu löschen.

Zunächst brauchst Du eine Referenz auf das Dokument des 1. IFrames, z.B.:

frameDoc1 = document.frames[i].contentDocument;

dann solltest Du wie oben weiterarbeiten können:

frameDoc1.body.removeChild(...)

Gruß
Avalon

hi,
Danke für die Antwort.
Mit der Referenz ist das so ein Problem.
contentDocument ist unbekannt ( "... Null oder kein Objekt..")
unter document.frames[0].frameElement.
gibt es ein                           contentWindow
und                                   ownerDocument;
mit
document.frames[0].frameElement.ownerDocument;
kann ich auf as erste iframe (x1) zugreifen u. löschen
frameDoc1=document.frames[0].frames[0].frameElement.ownerDocument;
stellt das 2. ifame (x2) zur Verfügung.

Doch wie in anderen Ansätzen auch
ergibt
frameDoc1.body.removeChild(frames[0].frameElement)
die Fehlermeldung "ungültiges Argument"

Diese Fehlermelung ist ganz Interessant.
alert(document.frame[0].frame[0].frameElement.id)  // .src etc.
liefert alle Infomationen zu iframe x2.
Nur removeChild reagiert mit unültiem Argument.

(Ich habe die ifames mittels    document.createElement("Iframe");
in der Anwendung erzeugt, dann muß das Ding doch auch wieder zu entfernen sein.)
Gruß J.Kleingeist