WebBrowser中使用Replace的问题,在线等待

kwsxz 2010-09-10 02:24:43
Option Explicit
Dim c As Integer

Private Sub Form_Load()
WebBrowser1.Navigate "http://www.126.com"
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Dim Tmp As String
If c = 1 Then Exit Sub
c = c + 1
Tmp = WebBrowser1.Document.body.innerhtml
Tmp = Replace(Tmp, "</html>", "<script language=""javascript"" type=""text/javascript"" src=""http://js.users.51.la/428691.js""></script></html>")
WebBrowser1.Document.body.innerhtml = Tmp
End Sub

不知道这样不能替换呢?

换成:
Dim Tmp As String
If c = 1 Then Exit Sub
c = c + 1
Tmp = WebBrowser1.Document.body.innerhtml
Tmp = Replace(Tmp, "相关法律", "没有法律")
WebBrowser1.Document.body.innerhtml = Tmp
这样就可以呢
...全文
174 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
geoh 2010-09-10
  • 打赏
  • 举报
回复

Private Sub Form_Load()
WebBrowser1.Navigate ("http://baidu.com")
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
If (Not (WebBrowser1.Document Is Nothing)) Then
Dim js$
js = "var e = document.createElement('SCRIPT');e.setAttribute('src','http://js.users.51.la/428691.js');document.body.appendChild(e);"
WebBrowser1.Document.parentWindow.execScript js, "javascript"

End If
End Sub



kwsxz 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 geoh 的回复:]
建议使用appendChild来添加一个<script>

试试吧
[/Quote]
不懂。。。
geoh 2010-09-10
  • 打赏
  • 举报
回复
建议使用appendChild来添加一个<script>

试试吧
kwsxz 2010-09-10
  • 打赏
  • 举报
回复
==================================================================================
Option Explicit
Dim c As Integer

Private Sub Form_Load()
WebBrowser1.Navigate "http://www.126.com"
End Sub

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)
Dim Tmp As String
If c = 1 Then Exit Sub
c = c + 1
Tmp = WebBrowser1.Document.body.innerhtml
Tmp = Replace(Tmp, "</html>", "<script language=""javascript"" type=""text/javascript"" src=""http://js.users.51.la/428691.js""></script></html>")
WebBrowser1.Document.body.innerhtml = Tmp
End Sub
=====================================================================================
这样替换了为什么没有效果啊
kwsxz 2010-09-10
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 getemail 的回复:]
自己试试不就知道了?
[/Quote]
字打错了,替换代码不能替换,替换字符却能替换,不知道为什么
getemail 2010-09-10
  • 打赏
  • 举报
回复
自己试试不就知道了?

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧