书签 分享 收藏 举报 版权申诉 / 28

类型VB控件WEBBROWSER基本及进阶技巧合集.docx

  • 文档编号:6296518
  • 上传时间:2023-01-05
  • 格式:DOCX
  • 页数:28
  • 大小:31.64KB

functiongetinnerHTML()

{

alert(document.getElementById("d").innerHTML)

}

functionsetinnerHTML()

{

document.getElementById("d").innerHTML="

#449966'>这是一个层,嘿嘿

"

}

8、多框架框架页面访问

'下面两句可以访问到多框架内容

'.Document.ParentWindow.Frames.Length

'.Document.ParentWindow.Frames

(1).Document.all.tags("a")

'等待多框架网页全部加载完毕,否则出错

While.BusyOr.ReadyState<>4Or.Document.ParentWindow.Frames.Length=0

DoEvents

Wend

9、获得浏览器信息

PrivateSubCommand1_Click()

WebBrowser1.Navigate""

EndSub

PrivateSubCommand2_Click()

DimoWindow

DimoNav

SetoWindow=WebBrowser1.Document.parentWindow

SetoNav=oWindow.navigator

Debug.PrintoNav.userAgent

SetoWindow=Nothing

SetoNav=Nothing

EndSub

 

10、弹出Webbrowser消息窗口

DimoWindow

SetoWindow=WebBrowser1.Document.parentWindow

oWindow.confirm"abcd"

VB调用webbrowser技巧集2

11、向Webbrowser中写入HTML内容的几种方法

向Webbrowser中写入HTML内容的几种方法

首先在Form_Load中加入

WebBrowser1.Navigate"about:

blank"

确保Webbrowser1可用

 

方法1:

DimsAsString

DimstreamAsIStream

s=""

s=s+""

s=s+""

s=s+"

helloworld

"

s=s+""

s=s+"

WebBrowser1.Document.Writes

 

方法2:

Dimo

Seto=WebBrowser1.Document.selection.createrange

Debug.Printo

If(NotoIsNothing)Then

o.pasteHTML"哈哈"

Seto=Nothing

EndIf

 

方法3:

'插入文本框

Dimo

Seto=WebBrowser1.Document.selection.createrange

o.execCommand"InsertTextArea",False,"xxx"

 

12、控制页面滚动

WebBrowser1.Document.parentwindow.scrollby0,30

13、判断页面是否可以前进后退

PrivateSubCommand1_Click()

WebBrowser1.GoForward

EndSub

PrivateSubCommand2_Click()

WebBrowser1.GoBack

EndSub

PrivateSubForm_Load()

WebBrowser1.Navigate""

EndSub

PrivateSubWebBrowser1_CommandStateChange(ByValCommandAsLong,ByValEnableAsBoolean)

If(Command=CSC_NAVIGATEBACK)Then

Command2.Enabled=Enable

EndIf

If(Command=CSC_NAVIGATEFORWARD)Then

Command1.Enabled=Enable

EndIf

EndSub

 

14、如何获得网页中被选中部分的HTML

PrivateSubCommand1_Click()

DimobjSelection

DimobjTxtRange

SetobjSelection=WebBrowser1.Document.selection

IfNot(objSelectionIsNothing)Then

SetobjTxtRange=objSelection.createRange

IfNot(objTxtRangeIsNothing)Then

Debug.PrintobjTxtRange.htmlText

SetobjTxtRange=Nothing

EndIf

SetobjSelection=Nothing

EndIf

EndSub

 

15、Navigate的参数调用

请问:

在WebBrwoser控件里提供的Navigate或者Navigate2方法中提供了传递数据

的参数,调用方式为:

WebBrowser1.Navigate2(URL,[Flags],

[TargetFrameName],[PostData],[Headers])

其中PostData参数就是一个提交参数字符串,例如"name=aaa&password=123",

但问题是为什么这个方法并不是有效的,服务器端不能取得数据?

如果这个方法是有效的话就不需要用一段html代码模拟这种调用了。

下面代码能检测出程序post出去的消息

PrivateSubWebBrowser1_BeforeNavigate2(ByValpDispAsObject,URLAsVariant,FlagsAsVariant,TargetFrameNameAsVariant,PostDataAsVariant,HeadersAsVariant,CancelAsBoolean)

MsgBoxPostData

EndSub

 

16、本地文件收藏夹操作

基本上用specialfolder(6)就可以得到收藏夹的路径,然后你可以用dir去循环读入每个目录,然后dir里面的file,file的名字就是你要的收藏的名字,路径可以自己根据从上面得到的路径去得到.

如果你不用dir也可以用vb的dir控件.

PrivateTypeSHITEMID

cbAsLong

abIDAsByte

EndType

PublicTypeITEMIDLIST

mkidAsSHITEMID

EndType

PublicFunctionSpecialFolder(ByRefCSIDLAsLong)AsString

locatethefavoritesfolder

DimRAsLong

DimsPathAsString

DimIDLAsITEMIDLIST

ConstNOERROR=0

ConstMAX_LENGTH=260

R=SHGetSpecialFolderLocation(MDIMain.hwnd,CSIDL,IDL)

IfR=NOERRORThen

sPath=Space$(MAX_LENGTH)

R=SHGetPathFromIDList(ByValIDL.mkid.cb,ByValsPath)

IfRThen

SpecialFolder=Left$(sPath,InStr(sPath,vbNullChar)-1)

EndIf

EndIf

EndFunction

 

17、让Webbrowser全屏

是的,webbrowser本生是一个控件,你要它全屏,就是要它所在的窗体全屏,

可以用setwindowlong取消窗体的title,

用CallShowWindow(FindWindow(Shell_traywnd,),0)隐藏tray,就是下边那个包含开始那一行.

用CallShowWindow(FindWindow(Shell_traywnd,),9)恢复.够详细了吧.

然后在form1.windowstate=2就可以了.

18、选择网页上的内容

PrivateSubCommand1_Click()

请先选中一些内容

Me.WebBrowser1.ExecWBOLECMDID_COPY,OLECMDEXECOPT_DODEFAULT

MsgBoxClipboard.GetText

EndSub

 

19、用IE来下载文件

PrivateDeclareFunctionDoFileDownloadLibshdocvw.dll(ByVallpszFileAsString)A

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
VB 控件 WEBBROWSER 基本 进阶 技巧
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:VB控件WEBBROWSER基本及进阶技巧合集.docx
链接地址:https://www.bdocx.com/doc/6296518.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

经营许可证编号:鄂ICP备2022015515号-1

收起
展开