VB 6.0中的WebBrowser控件如何禁止文字选择和图片选择?

hugh1109 2008-03-31 01:25:56
VB 6.0中的WebBrowser控件如何禁止文字选择和图片选择?
网上找了很多,有一些JS的,但我不太懂JS到VB的转化,大侠帮忙!
...全文
252 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
无·法 2009-04-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 51Crack 的回复:]
供参考:
放两个WebBrowser,分别为:w1(隐藏),w2
w1用来下载指定的网页,然后处理,w2显示处理后的网页!

VB.NET code
Private Sub W1_DownloadComplete()
Dim i As Long, j As Long
On Error Resume Next
If Len(a) = 0 Then
Dim a As String
a = W1.Document.documentElement.innerHTML
If Len(a) <> 0 Then
Open App.Path & "\tmp.htm" For Output As #1
a = "<body oncontextmenu=…
[/Quote]

这个还不是真正的屏蔽,屏蔽的目的就是为了提高打开速度,这个已经失去了原本的意义
51Crack 2008-04-07
  • 打赏
  • 举报
回复
没细看,第4行的If Len(a) = 0 Then 是多余的!
51Crack 2008-04-07
  • 打赏
  • 举报
回复
供参考:
放两个WebBrowser,分别为:w1(隐藏),w2
w1用来下载指定的网页,然后处理,w2显示处理后的网页!

Private Sub W1_DownloadComplete()
Dim i As Long, j As Long
On Error Resume Next
If Len(a) = 0 Then
Dim a As String
a = W1.Document.documentElement.innerHTML
If Len(a) <> 0 Then
Open App.Path & "\tmp.htm" For Output As #1
a = "<body oncontextmenu=" & """" & "return false" & """" & " onselectstart=" & """" & "return false" & """" & " ondragstart=" & """" & "return false" & """" & ">" & vbCrLf & a & vbCrLf & "</body>"
Print #1, a
Close #1
Call W2.Navigate(App.Path & "\tmp.htm")
End If
End If
End Sub
qiangsheng 2008-04-06
  • 打赏
  • 举报
回复
怎么说呢,这本来就不是 VB 要做的事情,VB 调用浏览器控件只是用它来显示页面内容,而不能对页面进行进一步控制。
打个比方,VB 就是个门面房,WebBrowser 或者其他控件就是租房的商家,商家制定什么防止偷盗的管理规定是不需要门面房来管的。

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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