Foxtable(狐表)用户栏目专家坐堂 → WebBrowser ,错误提示


  共有3831人关注过本帖树形打印复制链接

主题:WebBrowser ,错误提示

帅哥哟,离线,有人找我吗?
pizzahe
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:287 积分:2927 威望:0 精华:0 注册:2015/12/21 13:35:00
WebBrowser ,错误提示  发帖心情 Post By:2020/1/22 1:51:00 [只看该作者]

e.form.controls("WebBrowser1").basecontrol.Document.Window.Frames(0).Document.body.InnerHtml = e.Row("ArticleContent")


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20200122014654.png
图片点击可在新窗口打开查看

当窗口打开时,会出现如上错误,如果用一个msg 弹窗,暂停下,让 WebBrowser 的网页(一个远程的KindeditorOA网页)加载完成,就不会提示错误,请问有什么办法解决这个错误?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/22 8:47:00 [只看该作者]

Dim web As System.Windows.Forms.WebBrowser = Forms("窗口1").controls("WebBrowser1").basecontrol
web.Navigate("http://www.baidu.com")

Do Until web.ReadyState = 4 '等待网页加载完成
    Application.DoEvents
Loop

If web.Document.Window.Frames.count > 0 Then
    web.Document.Window.Frames(0).Document.body.InnerHtml = e.Row("ArticleContent")
Else
    web.Document.body.InnerHtml = e.Row("ArticleContent")
End If


 回到顶部
帅哥哟,离线,有人找我吗?
pizzahe
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:287 积分:2927 威望:0 精华:0 注册:2015/12/21 13:35:00
  发帖心情 Post By:2020/1/22 8:54:00 [只看该作者]

谢谢!

 回到顶部
帅哥哟,离线,有人找我吗?
pizzahe
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:287 积分:2927 威望:0 精华:0 注册:2015/12/21 13:35:00
再请教一个获取网页内容的问题  发帖心情 Post By:2020/1/22 10:18:00 [只看该作者]

如图:如何从浏览器控件中获取这2个地方的内容


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20200122101609.png
图片点击可在新窗口打开查看



[此贴子已经被作者于2020/1/22 10:19:06编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/22 10:39:00 [只看该作者]


Dim tdelems As object =  elem.GetElementsByTagName("font")
For Each tdelem As object In tdelems
    Output.Show(tdelem.Innertext)
    If tdelem.Children.count > 0 AndAlso tdelem.FirstChild.TagName = "a" Then
            Output.Show(tdelem.FirstChild.GetAttribute("href"))
    End If
Next

 回到顶部