Marcel: Element in generiertes Popup clonen

Beitrag lesen

Hallo Forenuser,

Ich habe probleme, ein Element in ein generiertes Popup zu clonen bzw. per innerHTML auf eine id im popup zuzugreifen.

<code>
var pop = null;
function popdown() {
  if (pop && !pop.closed) pop.close();
}

function popup(obj,w,h) {

var site='<html><head><link rel="stylesheet" type="text/css" media="all" href="css/printDetails.css"/></head><body><div id="printingDetails">dfgdfg</div></body></html>';

var cloneDetails = document.getElementById("test").cloneNode(true);

w = (w) ? w += 20 : 150;
  h = (h) ? h += 25 : 150;
  var args = 'width='+w+',height='+h+',resizable,menubar';
  popdown();
  pop = window.open('print.html','',args);
     //pop.document.write(site);
     //pop.document.close();
        //pop.cpy(document.getElementById("test").innerHTML);
     //pop.document.getElementById('lala').innerHTML ="Test";

return (pop) ? false : true
}
</code>
window.onunload = popdown;
window.onfocus = popdown;

habe es schon mit einer externen Html Datei probiert, sowie mit document.write. Hänge schon seit einigen stunden daran und komme leider nicht weiter. Bekomme immer meldungen wie: pop.document.getElementById("printingDetails") has no properties
pop.cpy not a function.

Zur Erklärung:
Ich möchte einen kompletten Knoten in ein element eines Popups kopieren. Soll eine art druckversion werden.

Ich bin kurz davor, zu verzweifeln.

Für lösungen wäre ich sehr dankbar.

Grüße

Marcel