Hallo,
Laut DOM2 W3C Recomendation soll der DOM2 kompatible Broswer das Element "document.documentElement" anbieten.
Nun haben Tests ergeben, dass bisher nur Mozilla dieses Element korrekt implementiert. Alle anderen Browser haben das Attribut zwar auch, allerdings ist es in einem leeren per window.open geöffnetem Dokument (also eins komplett ohne inhalt) nicht verfügbar.
Nach wie vor scheint also Mozilla der einzige echte DOM fähige Browser zu sein.
Wann und ob die anderen Browser das fixen, kann ich nur vermuten. Wenn jemand mehr darüber weiss, dann bitte in diesem Thread posten.
Es geht um diesen Code:
var div = document.createElement( 'div');
div.appendChild( document.createTextNode( 'foo'));
var popup = window.open( '', 'bar', '[...]');
popup.document.documentElement.appendChild( div);
Zum gleich Ausprobieren einfach hier klicken: dom2 test
Es sollte ein Popup durch die Seite geöffnet werden, in dem "foo" zu lesen ist. Wenn "foo" erscheint, dann hat der Browser "documentElement" vollständig eingebaut. Wenn nicht, dann ist der Browser nicht vollständig DOM2 kompatibel.
Schreibt bitte eure ergebisse hier rein (bitte browser-version angeben)
Danke, Piere.