Hi,
var sourceElement = document.getElementById(id); var targetElement = top.document.getElementById(id); if(sourceElement && targetElement) { targetElement.parentNode.replaceChild(targetElement, sourceElement);
Aber beim Aufruf von replaceChild(..) bekomme ich die JavaScript-Fehlermeldung "Ungültiges Argument" (IE 6).
Natürlich, denn du kannst in ein Dokument nur Knoten einhängen, die du auch in dessen Kontext erzeugt hast.
Wenn du einen Knoten aus einem anderen Dokument einfügen willst - dann gibt es dafür document.importNode.
Das kennen nur dummerweise die IE < 8 noch nicht. Da muss man sich im Zweifelsfalle dann mit innerHTML und Co. einen Workaround basteln.
MfG ChrisB
--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]