VB6 Webbowser控件與JS交互,無邊框和屏蔽右鍵菜單

1. 屏蔽右鍵菜單google

 在菜單中單擊"工程"->"引用",在列表中找到"Microsoft HTML Object Library"打上勾,按肯定就能夠了。spa

     

   而後本身加上控件orm

      

Dim WithEvents M_Dom As MSHTML.HTMLDocument  
Private Function M_Dom_oncontextmenu() As Boolean 
M_Dom_oncontextmenu = False 
End Function
事件

Private Sub Webbrowser1_DownloadComplete() 
Set M_Dom = Webbrowser1.Document 
End Sub
it

 

2.無邊框以及和JS交互io

 

Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant)form

 

Set M_Dom = WebBrowser1.Document
'Me.PopupMenu mymenucli

 

' On Error Resume Next
pDisp.Document.body.setAttribute "extend", Me ‘用於和網頁裏的JS交互
With WebBrowser1 ‘無邊框設置
.Document.body.Scroll = "no"
.Document.body.Style.border = "0px"
.Document.body.Style.margin = "0px"
.Document.body.Style.overflow = "hidden"
End With

End Sub引用

 

Function doSomething(ByVal sParam$)’處理網頁裏的事件
MsgBox sParam, vbInformation Or vbOKOnly, "doSomething"
End Function程序

 

在網頁裏調用VB程序裏的doSomething:

<a href="void(0)" onclick="document.body.extend.doSomething('www.google.com-000000');return false;">google.com</a><br />

相關文章
相關標籤/搜索