Hallo!
Ich habe dies mal für Yahoo ausprobiert und für die Seite flirttown.net.
Ergebnis: Bei Yahoo klappt es, bei flirttown.net nicht. Der Login-Button wird nicht betätigt.
Hier ist der Quellcode:
|
Visual Basic Quellcode
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
Public Class Form1
Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox2.TextChanged
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
WebBrowser1.Navigate("http://www.flirttown.net/content/left.php/")
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
WebBrowser1.Document.GetElementById("UserName").SetAttribute("value", TextBox1.Text)
WebBrowser1.Document.GetElementById("password").SetAttribute("value", TextBox2.Text)
WebBrowser1.Document.GetElementById("Login").InvokeMember("click")
End Sub
End Class
|
Das Problem ist hier, dass der Login in einem Frame geladen wird bzw. über den Pfad
http://www.flirttown.net/content/left.php/
Hier liest der Internet Explorer die Skripte nicht mehr (css wird nicht umgesetzt und wohl auch die js-Dateien nicht).
Wenn ich die Seite aufrufe erscheint:
Die Daten werden zwar bei Klick auf Login den Textboxen übergeben, aber der Login-Button wird nicht automatisiert betätigt.
Könnte jemand nachschauen woran es hakt?
Ich vermute evtl. an Einstellungen im IE oder aber an einer Anweisung im Quellcode der Seite

http://www.flirttown.net/content/left.php/
Hier könnte action="no_script.php" eine Rolle spielen, oder?
Wäre super, wenn das jemand helfen könnte zu lösen.
Vielen Dank schonmal.