当前位置:编程学习 > VB >>

VB 用webbrowser怎么取框架网页中指定网页 控件值 或控制其中提定网页

如果是一个网页,易取,我已有如下代码


 Dim i&
    If WebBrowser2.Busy = False Then
      '' Dim IDoc As HTMLDocument
        Set IDoc = WebBrowser2.Document
       ''' Dim Acollection As IHTMLElementCollection
   
   
       
           Set Acollection = IDoc.All.tags("input")
        Dim s3 As String
         Dim s33 As String
        For i = 0 To Acollection.length - 1
           s3 = Acollection.Item(i).Type
            s33 = Acollection.Item(i).Name
    Debug.Print s33
  
          If s33 = "Decision" Then Text10 = Acollection.Item(i).Value
'取名为"Decision" 的input,正是我要找的内容


但如果完整网页在webbrowser 打开是个杠架,我不懂如何在框架网页中控制子网页。

我要取的子网页,是在原框架网页中 点击后打开的,并且是在框架中打开,(像126邮箱一样),请问我怎么在框架中控制该子网页??

1取得我要的指定input内容
2能有点击等操作。

已知条件:

1,子网页在由框架中点击打开,在框架中打titlE=“查看资料"是固定的,再打开别的也是这个窗口这个标题 。
2、这个网页的网址中包含有"Add.aspx?" 可以用以下代码取得到I


Dim i  As Integer
For i = 0 To WebBrowser1.Document.getelementsbytagname("iframe").length - 1
 
    If InStr(WebBrowser1.Document.getelementsbytagname("iframe")(i).src, "Add.aspx?") Then
        Text9 = Text4 & WebBrowser1.Document.getelementsbytagname("iframe")(i).src

    
    
  '  WebBrowser2.Navigate Text9.Text
    
    
    
    
    End If
Next





如果有需要可以从源代码中找到ID,请教一下怎么弄啊。
应该不需要再搞个WebBrowser2.Navigate Text9.Text吧 --------------------编程问答-------------------- http://www.2cto.com/kf/201104/87829.html --------------------编程问答-------------------- http://www.2cto.com/kf/201104/87829.html
补充:VB ,  控件
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,