he hallo,
Wie kan mij helpen met het volgende probleem:
Ik roep een pagina op in mijn webbrowser control, deze pagina bestaat uit 3 frames.
Pagina:
VB source:
Op 1 van deze frames staan een aantal invoervakken, om in te kunnen loggen.
Frame:
Snappen jullie het nog? mooi....
In deze frame wil ik automatisch mijn inloggegevens zetten...
VB source:
Dit werkt dus niet
Als ik alleen de frame opvraag in de webbrowser, dan werkt de volgende code wel..
VB source:
Maar dat wil ik dus niet, ik wil heel de pagina en niet alleen de frame...
Het verhaal is een beetje lang geworden maar ik wil alleen maar duidelijk zijn...
Ik ben al 3 dagen bezig met dit...ik word er echt gek van....
Alvast bedankt,
FOP
Wie kan mij helpen met het volgende probleem:
Ik roep een pagina op in mijn webbrowser control, deze pagina bestaat uit 3 frames.
Pagina:
code:
1
2
3
4
5
6
7
8
9
10
| <HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<FRAMESET>
<FRAME NAME="frame1" SRC="frame1.html">
<FRAME NAME="frame2" SRC="frame2.html">
<FRAME NAME="frame3" SRC="frame3.html">
</FRAMESET>
</HTML> |
VB source:
code:
1
2
3
4
5
6
7
8
9
10
11
12
| Private Sub Form_Load()
Dim myDoc As HTMLDocument
WebBrowser.Navigate ("http://www.3-framed-page.nl")
Do While WebBrowser.Busy
DoEvents
Loop
Set myDoc = WebBrowser.Document
Login myDoc
End Sub |
Op 1 van deze frames staan een aantal invoervakken, om in te kunnen loggen.
Frame:
code:
1
2
3
4
5
6
7
8
9
10
11
| <HTML>
<HEAD></HEAD>
<BODY>
<FORM NAME="login" ACTION="http:/www.3-paged-frame.nl/member.html" METHOD="post">
Loginnaam<BR>
<INPUT TYPE="text" NAME="loginnaam"><BR>
Passwoord<BR>
<INPUT TYPE="password" NAME="paswoord"><BR>
</FORM>
</BODY>
</HTML> |
Snappen jullie het nog? mooi....
In deze frame wil ik automatisch mijn inloggegevens zetten...
VB source:
code:
1
2
3
4
5
6
7
8
9
| Sub Login(myDocument As HTMLDocument)
For i = 0 To myDocument.frames.length - 1
If myDocument.frames(i).Name = "frame2" Then
myDocument.frames(i).Document.All("loginnaam").Value = "FOP"
myDocument.frames(i).Document.All("paswoord").Value = "YEAHRIGHT!"
Exit Sub
End If
Next
End Sub |
Dit werkt dus niet
Als ik alleen de frame opvraag in de webbrowser, dan werkt de volgende code wel..
VB source:
code:
1
2
3
4
| Sub Login(myDocument As HTMLDocument)
myDocument.All("loginnaam").Value = "FOP"
myDocument.All("paswoord").Value = "YEAHRIGHT!"
End Sub |
Maar dat wil ik dus niet, ik wil heel de pagina en niet alleen de frame...
Het verhaal is een beetje lang geworden maar ik wil alleen maar duidelijk zijn...
Ik ben al 3 dagen bezig met dit...ik word er echt gek van....
Alvast bedankt,
FOP