Webbrowser span click

12/04/2011 13:51 Kaelthas0#1
Hallo erstmal,

nach stundenlangen googlen habe ich nichts gefunden was mir weiterhelfen könnte.
Ich möchte nähmlich einfach ein Programm schreiben das ein click im webBrowser auf ein bild ausführt.
Was erstmal einfach klingt aber nicht einfach ist xD.
Ich habe es schon mit
Code:
webBrowser1.Document.GetElementById("vote_link_1").InvokeMember("click");
versucht aber das geht leider nicht.
Hier ist mal der quellcode der Seite
HTML Code:
<span id="vote_link_1" class="votelink">
<a onclick="ajax_loadContent('vote_link_1','./engine/dynamic/vote_proccess.php?id=vote_link_1','<img src=./engine/_style_res/1/images/voteimg/1.gif alt=[Vote]>');" target="_blank" href="http://www.***********************/in.php?site=33430">
<img alt="[Vote]" src="./engine/_style_res/1/images/voteimg/1.gif">
Ich hoffe ihr könnt mir helfen.
12/04/2011 23:05 .exTremez™#2
PHP Code:
        For Each ele As HtmlElement In WebBrowser1.Document.GetElementsByTagName("a")
            If 
ele.GetAttribute("href").Contains("in.php"Then
                ele
.InvokeMember("click")
            
End If
        
Next 
12/05/2011 13:38 Kaelthas0#3
so ich habe es jetzt dank .exTremez™ hilfe gelöst und zwar habe ich jetzt
foreach (HtmlElement ele in
Code:
webBrowser1.Document.GetElementsByTagName("a"))
            {
                if (ele.GetAttribute("target").Contains("_blank"))
                {
                    System.Threading.Thread.Sleep(1000);
                    ele.InvokeMember("click");
                }
            }
genommen. Nun wird zwar noch etwas anderes angeklickt aber das ist egal.

Nochmal vielen dank .exTremez™!