Ich verstehe nicht, warum du dich Standhaft weigerst, das Element im Fenster zu erzeugen.
Weil:
So funktioniert es auch im IE:
var popup = window.open( '', 'bar', '');
var div = popup.document.createElement( 'div');
div.appendChild( popup.document.createTextNode( 'foo'));
popup.document.documentElement.appendChild( div);Ich habe das probiert, bei mir gehts nicht. Ausserdem sollte es egal sein woher das Element kommt um irgedwo angefügt zu werden.
Seltsam, dass es bei allen anderen im IE und FF (und OP 7) geht nur bei dir nicht?
Du hast auch Mathias Posting gelesen, dass es eben nicht egal ist?
https://forum.selfhtml.org/?t=124535&m=802641
[...]
Für den OP 8 hab ich's noch nicht zum laufen gebracht.Ich will das auch nicht "zum laufen bringen", also einen Workaround, sondern die allgemeingültige Lösung - das ist das Ziel bei der Sache dass das "zum laufen bringen" aufhört und ein Standard da ist ;)
Jo, und so wie es aussieht hält sich OP 8 nicht an den Standard. Wenn es diesen im zusammenhang überhaupt einen gibt. da window.open() eben kein DOM ist und sich zumindest ein Browser nicht so verhält wie die anderen. Das du im FF ein Element aus einem anderem Fenster in das Popup einfügen kannst, das ist wohl auch kein Standard.
Struppi.