cloneNode im IE
Bastian Gretges
- javascript
Hallo zusammen,
möchte eine Tabelle kopieren und in ein neues Fenster einfügen. Gehe wiefolgt vor:
var liste = document.getElementById("liste").cloneNode(true);
var druck = window.open(uri,"test");
druck.focus();
var js = '<html><head></head><body><span class="head">Ergebnisübersicht</span></body></html>';
druck.document.open();
druck.document.write(js);
druck.document.getElementsByTagName("body")[0].appendChild(liste);
for ( i = 0; druck.document.getElementById(i) != null; i++ ) {
druck.document.getElementById(i).style.display = "";
}
druck.document.close();
Funktioniert im FF einwandfrei, im IE (7) kommt die Meldung:
"Schnittstelle nicht unterstützt."
Weiß jemand Rat? Danke schonmal.
Gruß,
Basti
hi,
möchte eine Tabelle kopieren und in ein neues Fenster einfügen.
cloneNode kopiert den Konten nur im Scope des aktuellen Dokuments.
Funktioniert im FF einwandfrei,
Erstaunlich, dass der sich hier ohne jedwedes importNode zufrieden gibt, also den Knoten auch mit nicht passendem ownerDocument einhängen mag.
im IE (7) kommt die Meldung:
"Schnittstelle nicht unterstützt."
Ja, genau das macht der IE dann. 6er übrigens genauso.
Weiß jemand Rat?
Weiche auf innerHTML aus.
gruß,
wahsaga
Weiche auf innerHTML aus.
Sinnvollerweise vielleicht zuerst outerHTML probieren.
Struppi.
Hallo Leidensgenosse,
schau mal hier rein:
http://forum.de.selfhtml.org/archiv/2007/4/t150852/#m980750
Gruß, Jürgen