永发信息网

VB!!!!

答案:1  悬赏:20  手机版
解决时间 2021-12-16 04:14
1.WebBrowser控件如何在点击网页连接后将连接地址输出到text1中
2.当点击连接后如何屏蔽IE浏览器的弹出
最佳答案
一、新建一个模块,复制下面代码:
Option Explicit

Private Declare Function GetCursorPos Lib "user32" (lpPoint As PointAPI) As Long
Private Declare Function WindowFromPoint Lib "user32" (ByVal xPoint As Long, ByVal yPoint As Long) As Long
Private Declare Function ScreenToClient Lib "user32" (ByVal hWnd As Long, lpPoint As PointAPI) As Long

Private Type PointAPI
x As Long
Y As Long
End Type

Function GetCurLink(Vdoc As Object) As String
Dim pt As PointAPI
Dim Ele As Object, WbHwd As Long
On Error Resume Next
GetCursorPos pt
WbHwd = WindowFromPoint(pt.x, pt.Y)
ScreenToClient WbHwd, pt
Set Ele = Vdoc.elementFromPoint(pt.x, pt.Y)
GetCurLink = Ele.href
End Function
二、调用举例:

Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, URL As Variant, Flags As Variant, TargetFrameName As Variant, PostData As Variant, Headers As Variant, Cancel As Boolean)
Dim S As String
S = GetCurLink(WebBrowser1.Document)
If S <> "" Then
Text1.text= S '在点击网页连接后将连接地址输出到text1中
End If
End Sub

Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
Cancel = True
WebBrowser1.Navigate2 WebBrowser1.Document.activeElement.href '屏蔽IE浏览器的弹出
End Sub
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2005农历8月20是什么星座
酩堂地址在哪,我要去那里办事
考电工上岗证,先需要看什么方面的书
35kv变压器型号
宝宝摔到头后睡多久才算嗜睡
谁能用简洁的话语概括“刻舟求剑的故事
建设银行信用卡1000元欠了两年,要还多少钱?
收到面试通知了,还不懂什么AC什么是PAR
求一个名字,和“红颜、为君舞”要求意义相似
如何修改HPUXMP管理口IP地址
见字加偏旁组词
什么地区的娱乐场所工资高???急....
玻璃纤维格栅多少钱1平方米?
我的佳能600D单反相机NO.271076099903能不能
Intel(R)HDGraphics(Corei5)这个内核的显卡,
推荐资讯
好男人不会让心爱的女人受一点点伤害…………
充电器的插头和数据线不是一套的影响充电的快
就晚上大学宿舍准时断电断网写一篇英语议论文
喇叭是3欧45瓦的功放说明写着适配4-8欧这样配
我的世界神奇宝贝怎么让暴雪王超进化
新邵县交通局办公位置在哪啊?好找么?
下列说法中正确的是A.N-C的键长比N-N的键长小
请问开县有直达丰都的班车吗
男孩取名俊熙小明什么合适
谁知道开源节能的意思我在餐饮做的帮忙举几个
与中的“l”关系密切的是A.质子数、电子总数B
VB程序,输入一串字符,统计其中的各个英文字符
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?