Set xxx = WebBrowser1.Document.getElementsByTagName("a")
xxx(0).Click让这种点击出来的IE隐藏,怎么做啊?不要使用
Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
Set ppDisp = WebBrowser2.object
End Sub是真正IE打开点击的网页的
xxx(0).Click让这种点击出来的IE隐藏,怎么做啊?不要使用
Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
Set ppDisp = WebBrowser2.object
End Sub是真正IE打开点击的网页的
解决方案 »
- 使用DTPicker控件时怎么设置这个控件使用12小时制或24小时制?
- Adodc1.Recordset("id")提示编译错误,错误使用属性
- Picture2.PaintPicture 图片复制,为什么不显示?
- TO:fanzai(帆仔)和各位大虾:调用桌面上右键出现的菜单的问题!
- 运行错误'91'怎么解决呢?谢谢!小生新来,,没有什么分,请赐教!
- 课程设计的作业题,求高手帮忙!
- lihonggen0(李洪根,用.NET,标准答案来了) 快来领分!
- 如何提高vb+excel组合编程的效率
- 解析DWG
- ACCESS2000数据库遇到了大问题,请问是怎么回事?
- VB向C#程序发送消息的问题
- 看人家写的 rs ! 。。。。 后面一堆那是什么意思?
其实我对是否一定用ie打开是无所谓的,关键是从WebBrowser1用xxx(0).Click 点击的网页上的统计能够判断来路是WebBrowser1的网址
即使提交到WebBrowser2也可以的,只要能够达到这种要求即可希望能够花时间看看,谢谢!
On Error Resume Next
Set xxx = WebBrowser1.Document.getElementsByTagName("a")
For i = 0 To xxx.length - 1
bb = LCase(xxx(i).href)
If InStr(bb, LCase(url)) > 0 Then
xxx(i).Click
Exit For
End If
Next
End Subcall zcy_click("baidu.com") '自动点击这种是一种虚拟点击,但是我想让点击出来的网页可以检测到来路用隐藏IE或者Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean)
Set ppDisp = WebBrowser2.object
End Sub
都可以,只是要得到来路是WebBrowser1的URL
是不是要隐藏某个IE,这个IE是call zcy_click("baidu.com")自动点击产生的的?IE的URL是特定的?
如果是,哪么我想隐藏IE和怎么产生的没什么关系,关键就在IE的URL,你可以检查IE的URL,如是你想要的,就让这个IE隐藏就行了。
用shellwindow可以得到IE对象,IE对象中的locationURL就是你要的URL,让IE隐藏,很简单,只要取得IE对象,哪么:IE对象.visible=false就隐藏了
On Error Resume Next
Set xxx = WebBrowser1.Document.getElementsByTagName("a")
For i = 0 To xxx.length - 1
bb = LCase(xxx(i).href)
If InStr(bb, LCase(url)) > 0 Then
xxx(i).Click
Exit For
End If
Next
End Sub 这里的xxx(i).Click 自动用IE打开,否则用默认浏览器比如遨游等打开则For Each objIE In dWinFolder
If objIE.LocationURL = url Then
objIE.Visible = False '隐藏IE
Exit For
End If
Next
会失效,因为objIE不能获取这样浏览器的信息!
Dim objIE
For Each objIE In dWinFolder
If objIE.LocationURL = url Then
objIE.Visible = False '隐藏IE
Exit For
End If
Next
这有什么问题吗?
我想你一定引用了Microsoft Internet Controls了吧,记住,是引用
On Error Resume Next
Set xxx = WebBrowser1.Document.getElementsByTagName("a")
For i = 0 To xxx.length - 1
bb = LCase(xxx(i).href)
If InStr(bb, LCase(url)) > 0 Then
xxx(i).Click
Exit For
End If
Next
End Sub 我指这个函数,xxx(i).Click 能够自动调用IE打开xxx(i).href,有什么方法吗?否则如果这个url是用遨游等其他浏览器打开的,则objIE.Visible = False 会无效的,隐藏的目的也就没有达到了
你可以取得xxx的href,你要以用ShellExecute(API函数)
如:
ShellExecute Me.hwnd, "open", "http://www.163.com/", vbNullString, App.Path, 1
看来不好处理了,呵呵,谢谢!!
哪么,现在只要是用IE打开URL就能实现哪样的功能是吧?
引用Microsoft Internet Controls
Dim objIE As New InternetExplorer
objIE.Navigate xxx(i).href
objIE.Visible = True
这样,肯定是用IE打开的
objIE.Navigate xxx(i).href 这样xxx(i).href 网页的统计代码统计的来路会是空,不会是WebBrowser1.LocationURL这与我想要达到统计来路目的矛盾我的主要目的是打开目标网页,让目标网页的统计代码统计的来路是我设置的网址,同时目标网页还是隐藏打开!
例如:我想让www.39kan.com的站长统计代码统计到来路是www.baidu.com,并不一定要打开www.baidu.com