Entwickler-Ecke

Internet / Netzwerk - Link auf Seite mit Frame klicken


Cryptonite - Sa 24.04.10 23:16
Titel: Link auf Seite mit Frame klicken
Hi,

ich rufe mit TWebBrowser eine Webseite auf, die Frames enthält. Auf dieser Seite möchte ich gerne auf einen Link klicken. Die auf der Webseite befindlichen Frames sollen dabei erhalten bleiben.

Bisher (vor Frames) verwendete ich folgenden Befehl:


Delphi-Quelltext
1:
webbrowser1.OleObject.document.links.item(0).click;                    


Der klappt jedoch nicht, wenn sich der Link in einem Frame befindet. Ich hoffe, ich habe das Problem umfassend genug geschildert und mir kann jemand einen Tipp geben, wie ich das Problem lösen kann.

Gruß Cryptonite


Cleener - So 25.04.10 14:13

Boar genau das selbe PRoblem hab ich auch !!!!

Kennt denn niemand wie man das da richtig hinbekommt ?


jaenicke - So 25.04.10 23:06

Wie wäre es mit document.frames [http://msdn.microsoft.com/en-us/library/ms537459.aspx], siehe Link zur Dokumentation...


Cleener - Mo 26.04.10 23:39

Hey blick das überhuapt nicht.
Kannst du mir bitte ein Beispiel machen
oder wenigstens den Ansatz zeigen?


jaenicke - Di 27.04.10 22:50

Wo ist denn bitte das Problem? document.links benutzt du doch auf, mit frames geht es genauso...

Delphi-Quelltext
1:
webbrowser1.OleObject.document.frames.item(0).document.links.item(0).click;                    
Sollte so gehen, habs nicht ausprobiert.