Warum nicht so:
var popup = window.open( '', 'bar', '');
var div = popup.document.createElement( 'div');
div.appendChild( popup.document.createTextNode( 'foo'));
popup.document.body.appendChild( div);
Weil es keinen Unterschied macht woher das Object kommt. Auch das habe ich probiert und wie erwartet: Es macht keinen Unterschied, IE spinnt rum.
oder?
Gruss, Piere.