Arnie Geschrieben 26. Mai 2003 Geschrieben 26. Mai 2003 Hallo miteinander, folgendes Problem: Ich will den Quelltext einer Hauptseite eines Framesets auslesen. Um das zu schaffen, habe ich mir gedacht, ich lese einfach das Frameset der Seite aus und Suche nach dem target Befehl. Jetzt aber meine Frage, wie greife ich, wenn ich Internet Explorer als Objekt geöffnet habe, auf den Frameset direkt zu? IX.Document.frames.length 'So erhalte ich die Anzahl der Frames IX.Document.childnodes(1).innerhtml 'Manchmal erhalte ich den Quellcode des Frameset, 'manchmal den eines Frames,je nach Ladedauer!?! Danke bereits im voraus für Eure Mithilfe Arnie
PeliWeli Geschrieben 26. Mai 2003 Geschrieben 26. Mai 2003 Hi, wenn die Adresse des MainFrames immer dieselbe ist kannst Du auch direkt eine Verbindung zu dieser Seite mit dem Internet Transfer Control aufnehmen mittels strCode = Inet1.OpenURL("www.heise.de",0) strCode enthält nach dem Aufruf den gesamten HTML-Code der Seite. Meinst Du so? PeliWeli
Arnie Geschrieben 26. Mai 2003 Autor Geschrieben 26. Mai 2003 Original geschrieben von PeliWeli strCode = Inet1.OpenURL("www.heise.de",0) Funktioniert bei mir irgendwie nicht wirklich. Dim IX As InternetExplorer IX.Navigate2 "http://www.test.de While IX.Busy DoEvents Wend 'Und hier schau ich, ob es sich um ein Frameset handelt If IX.Document.Frames.length > 0 Then 'Hier will ich dann die einzelnen Frames ausgeben zur Auswahl (...) Else (...) End If So, hoffe, dass es jetzt ein wenig klarer wurde ;-). Suche sozusagen einfach nur den Quelltext des Framesets. MfG Arnie
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden