1,502
社区成员




Option Explicit
Dim clsWeb1 As New clsWebMaster
Private Sub Form_Load()
WebBrowser1.Navigate "http://diamonds.com/Main/SearchResult.aspx?CaratSizeFrom=0&CaratSizeTo=100&shape=round"
End Sub
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Static isOk As Boolean
If isOk Then
MsgBox WebBrowser1.Document.body.INNERHTML
Exit Sub
End If
If clsWeb1.IsTagExist(WebBrowser1, "A", eHREF, "Page$10", , False) Then
clsWeb1.ClickTag WebBrowser1, "A", eHREF, "Page$10", , False
isOk = True
Else
clsWeb1.ClickTag WebBrowser1, "A", eINNERHTML, "..."
End If
End Sub
Private Sub Form_Load()
WebBrowser1.Navigate2 " http://diamonds.com/Main/SearchResult.aspx?CaratSizeFrom=0&CaratSizeTo=100&shape=round"
End Sub
Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Static lStep As Long
If lStep = 2 Then Exit Sub
Dim oWindow As HTMLWindow2
Set oWindow = pDisp.Document.parentWindow
Select Case lStep
Case 0
oWindow.execScript "javascript:__doPostBack('ctl00$cphMainContent$gvSearchResult','Page$6')"
Case 1
oWindow.execScript "javascript:__doPostBack('ctl00$cphMainContent$gvSearchResult','Page$10')"
End Select
lStep = lStep + 1
End Sub
WebBrowser2.Navigate "http://diamonds.com/Main/SearchResult.aspx?CaratSizeFrom=0&CaratSizeTo=100&shape=round", False
While WebBrowser2.Busy
DoEvents
Wend
WebBrowser2.Navigate "javascript:__doPostBack('ctl00$cphMainContent$gvSearchResult','Page$10')"
WebBrowser2.Navigate "http://diamonds.com/Main/SearchResult.aspx?CaratSizeFrom=0&CaratSizeTo=100&shape=round", False
While WebBrowser2.Busy
DoEvents
Wend
WebBrowser2.Navigate "javascript:__doPostBack('ctl00$cphMainContent$gvSearchResult','Page$10')"
function __doPostBack(eventTarget, eventArgument) {
if (!theForm.onsubmit || (theForm.onsubmit() != false)) {
theForm.__EVENTTARGET.value = eventTarget;
theForm.__EVENTARGUMENT.value = eventArgument;
theForm.submit();
}
}
WebBrowser1.Document.All("__EVENTTARGET").Value = "ctl00$cphMainContent$gvSearchResult"
WebBrowser1.Document.All("__EVENTARGUMENT").Value = "Page$10"
WebBrowser1.Document.Forms("aspnetForm").submit