本日之最实用问题:webbrowser中,innerText得到的是空值,本地文件才能取得实际值我用webBrowser写了一个浏览器,部分代码如下:webbrowser.Navigate "H:\test.htm" '本地文件,webBody不是空值
'webbrowser.navigate "http://www.163.com" '打开远端文件,webBody是空值Dim webBody as string
webBody=webbrowser.document.body.innerText
if not webbrowser.busy then
msgbox webBody
End if这是为什么?是因为非本地文件无权限吗?
'webbrowser.navigate "http://www.163.com" '打开远端文件,webBody是空值Dim webBody as string
webBody=webbrowser.document.body.innerText
if not webbrowser.busy then
msgbox webBody
End if这是为什么?是因为非本地文件无权限吗?
解决方案 »
- VB 封装ActiveX DLL(winsock) 可以被C#调用吗?
- 求快速修改SQLSERVER海量记录的方法
- 100分请教如何开机后强制运行自己的程序
- Help~ ActiveX exe工程 -> Standard exe -> ActiveX exe 后不可用。
- 一个很简单的问题!但散分不少哦!快进来看看!
- 如何将mshflexgrid中的数据转换为Recordset?急!!!高分求答案!
- 急急急!!!怎样在程序中动态设置数据环境中的command指向不同的数据源(SQL语句方式)
- 使用InstallShield 6.3 Professional做安装程序时如何让文件真正拷贝
- 有人感觉用vb落后了吗?
- 气死各位高手的问题。关于ActiveX DLL中写入文本文件的问题。
- 打开一个EXCEL文件,新建一个页面。
- 想要C/S 三层架构代码
类似以下地址innerText无效,其它地址则可以。是不是其html源码中有特别的地方
http://my.clubhi.com/bbs/661134/
整个页面内容是frame
所以innertext无效。怎么解决?
webbrowser 框架
作关键词在csdn作全文查询,得到如下答案:
webbrowser.document.frames(0).document.body.innerText
测试通过。这里的关键不是在于网页是否下载完成。对框架网页来说,不论是否完成,
webBody=webbrowser.document.body.innerText
都是无效的