IE打开一个网页后,我要做一个程序,能获得IE内的网页的指定的内容(如:一个文本框的内容),要怎么做、?
因为我要这个程序自动监视IE里网页内容的变化。
注意:不是在我的程序内打开网页,网页是在IE内打开,我的程序是要监视网页内的变化。
因为我要这个程序自动监视IE里网页内容的变化。
注意:不是在我的程序内打开网页,网页是在IE内打开,我的程序是要监视网页内的变化。
解决方案 »
- VB 编程 使用richtext怎么实现书签功能
- [散分+发布我的软件(VB6)]:一个很棒的网络编程\字处理\文档编辑软件,欢迎品评
- 日期的计算
- 怎么让窗体上的最大化按钮变成灰色?
- 一个VB脚本的问题,我可是照书上写的呀!!!!!!
- 请问如何判断一个文件为二进制文件或文本文件?
- 打包后在未装任何软件的98运行当执行到 connection.open 时弹出 运行时错误 3706 未找到提供者,可能未被正确安装。帮忙解决者立即给分。
- 请大家看看这段代码,有什么问题?
- 我做了一个VB人员管理系统,关于备份问题
- 怎样通过地址传递参数,从而改变实际参数的值?
- 问个问题,在VB里...
- 高手,救命啊?
debug.print CStr(objDocument.All.tags("input")(j).Value)
Next j
http://www.applevb.com/qa/qa000250.htm
我在VB里的找不到ObjectFromLresult这个函数,VB里可能不是用这个函数。。?
以及如何关闭当前的ie.
首先在工程中加入对Microsoft Internet Controls的引用
代码:
Dim WithEvents objIEMain As WebBrowser_V1
Dim objIE As Object
Dim dWinFolder As New ShellWindows
Dim objDoc As Object
For Each objIE In dWinFolder
List1.AddItem objIE.Document.Title
List2.AddItem objIE.LocationURL
Next
就可以在List1中列出所有IE文档的标题了。 下面是关闭其中一个窗口的代码:
If InStr(objIE.Document.Title, "Apple") Then
objIE.Quit
End If
-------------------------------------Dim WithEvents objIEMain As WebBrowser_V1中的WebBrowser_V1是什么意思?
上面的代码是遍历当前打开的IE窗口,获得的objIE对象是一个InternetExplorer对象。
Dim IE As SHDocVw.InternetExplorer
Dim Doc As ObjectPrivate Sub Command1_Click()
On Error Resume Next
For Each IE In SWs
Set Doc = IE.Document
If TypeOf Doc Is HTMLDocument Then
MsgBox IE.Document.documentElement.innerHTML
End If
Next
Set Doc = Nothing
End Sub
后面的代码可以通过IE.Document.documentElement.innerHTML 这里来获得比如下面的代码是获得所有 Input 的 Html 与 Value值Option ExplicitDim SWs As New SHDocVw.ShellWindows
Dim IE As SHDocVw.InternetExplorer
Dim Doc As ObjectPrivate Sub Command1_Click()
On Error Resume Next
Dim i As Integer
For Each IE In SWs
Set Doc = IE.Document
If TypeOf Doc Is HTMLDocument Then
Debug.Print IE.Document.All.tags("input").length
If IE.Document.All.tags("input").length <> 0 Then
For i = 0 To IE.Document.All.tags("input").length - 1
Debug.Print IE.Document.All.tags("input").Item(i).Value
Debug.Print IE.Document.All.tags("input").Item(i).outerHTML
Next
End If
End If
Next
Set Doc = Nothing
End Sub