molily: wie lösch ich ein den inhalt eines iframe (+Flash) (nur opera?)

Beitrag lesen

Hallo,

Ich habe einige iframe's desen inhalt bzw die ich ganz löschen will.
mit ner schleife in javascript geh ich durch und lösch die iframe's
so: document.getElementsByTagName("iframe")[i].parentNode.removeChild(document.getElementsByTagName("iframe")[i]);

das klappt auch in allen browsern nur opera hat da probleme.

er löscht zwar das iframe aber der Sound einer flash Datei wird noch weiter gespielt, ich weiss nicht ob das bei anderen musik einbindungen genauso ist.

Am Einfachsten ist es wohl, kurz vor dem Löschen des iframes die src-Eigenschaft auf »about:blank« zu setzen. Dadurch wird das Abspielen gestoppt. Darüber hinaus gäbe es natürlich viele kompliziertere unzuverlässigere Wege, den Flash anzuhalten.
Das Löschen des Knotens aus dem DOM-Baum erscheint mir unnötig umständlich. Wenn du iframes verschwinden lassen willst, kannst du auch .style.display='none' verwenden.

Mathias