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