我现在窗体上 有个text1  里面的内容 就是某个网页的html源码,,,我现在想让 webbrowser1 载入 text1里的 html源码 并显示出来?如何操作????

解决方案 »

  1.   

    VB code
    WebBrowser1.Navigate "about:blank"
    WebBrowser1.Document.Write text1.text
    [/Quote]这样载入源码会 跳出java脚本提示 出现错误 
    我主要是想对 源代码 用  WebBrowser1(0).Document.All. 种方式 来获取 里面的一些内容或链接的,其他有什么控件可以实现吗??? webb 的 .tagname  .href .....这样分析html源码非常方便,不知道 有没有别的方法 可以让我 这样分析html源码, 我之所以不用webb是因为他加载网页太慢了,我用inter获取源码的
      

  2.   


    这样载入源码会 跳出java脚本提示 出现错误 
    我主要是想对 源代码 用  WebBrowser1(0).Document.All. 种方式 来获取 里面的一些内容或链接的,其他有什么控件可以实……
    [/Quote]将text1.text写入到xx.htm本地文件中,然后
    WebBrowser1.Navigate "xx.htm"
      

  3.   


    Private Sub Form_Load()
        Me.WebBrowser1.Navigate2 "about:blank"
        Do
            DoEvents
        Loop Until Me.WebBrowser1.ReadyState = READYSTATE_COMPLETE
        
        Me.WebBrowser1.Document.write "abc"
    End Sub
      

  4.   

    如果真是这样的话,就不用看我的回复了如果只是想把html代码转换成DOM,方便使用href等进行分析的话
    Dim doc As IHTMLDocument
    Set doc = New HTMLDocument
    doc.Clear
    '如果声明doc变量为HTMLDocument,则write()方法“函数或接口标记为限制的”
    '因此把doc变量声明为IHtmlDocument,但在IDE中输入“."后没成员提示了
    '可以先明为HTMLDocument,以便利用智能提示,在运行前再改为IHTMLDocument ^o^
    '具体的html内容可以从文件或textBox中获取
    doc.write "<html><body><div id='a'>hello</div></body></html>"
    Debug.Print doc.body.innerHTML
    Debug.Print doc.getElementById("a").innerText
    ’自己分析吧
    Set doc = Nothing
    至于速度是否比直接用webbrowser.navigate一个本地文件快,这就不知道 
      

  5.   


    能解释下在多框架网页里WebBrowser1.readystate和WebBrowser1.document.readystate以及WebBrowser1.busy 这3个的区别吗??那些可以用来判断最终的加载完成,那些不能?有何区别?
      

  6.   


    具体怎么操作呀??? 忘记说了我的是vb6.0 不支持。write