Navigation:  Internet Development > WebBrowser Control > Interfaces > DWebBrowserEvents2 >

NavigateComplete2

Previous pageReturn to chapter overviewNext page

描述

 

导航到链接后触发在窗口或frameSet元素上完成。

 

C++ 语法

 

void NavigateComplete2(     

   IDispatch *pDisp,

   VARIANT *vURL

);

 

PowerBASIC 语法

 

METHOD NavigateComplete2 ( _

   BYVAL pDisp AS IDispatch, _

   BYREF vURL AS VARIANT _

)

 

参数

 

pDisp

[in]表示窗口或框架的WebBrowser对象的IDispatch接口的指针。该界面可以查询IWebBrowser2界面。

vURL

[in]指向VARIANT类型VT_BSTR的指向,其中包含导航到的URL,UNC文件名或PIDL。请注意,此URL可能与浏览器要导航到的URL不同。一个原因是这个URL是规范化和限定的URL。例如,如果应用程序在导航Navigate2方法的呼叫中指定了“www.microsoft.com”的URL,则Navigate2传递的URL将为“http://www.microsoft.com” /”。此外,如果服务器已将浏览器重定向到其他URL,则重定向的URL将在此处反映出来。

 

OBRESULT

 

无返回值。

 

事件DISPID

 

DISPID_NAVIGATECOMPLETE2

 

此事件的DISPID在exdispid.inc中定义。在实现IDispatch接口的调用方法时,使用此值来标识事件处理程序。

 

备注

 

对于没有URL表示的shell命名空间实体,vURL参数可以是PIDL。

 

此事件将替代不再使用的NavigateCompleteFrameNavigateComplete事件。Microsoft Internet Explorer 4.0和Internet Explorer 5继续触发NavigateCompleteFrameNavigateComplete事件,以与Internet Explorer 3.0兼容。

 

该文档可能仍然正在下载(在HTML的情况下,图像仍可能正在下载),但至少部分文档已从服务器接收到,并且文档的查看器已创建。

 

在Internet Explorer 6或更高版本中,Navigate2事件仅在代码中进行第一次导航后触发。当用户单击网页上的链接时,它不会触发。