在DISPID_BEFORENAVIGATE2事件中如何判断是否为IFRAME事件?
_void 2006-12-12 01:27:37 如题!
我现在做的是在单个页面中是没问题的,但是如果一个页面中包含iframe,就会出现问题了,我想在DISPID_BEFORENAVIGATE2事件中判断如果是iframe就不进行任何操作,问题是不知道怎么做,GOOGLE了一下也没有结果.
期待大家的回复!
这个问题在
http://community.csdn.net/Expert/TopicView3.asp?id=4724150
中有解答,但我用还是有问题
问题是:
lion_wing(凤之焚) 的方法在DISPID_DOCUMENTCOMPLETE事件中是有效的
甚至可以简化成
if(m_pWebBrowser2 == pDispParams->rgvarg[1].pdispVal)
{//执行操作}
else
{//不执行}
但这个方法在DISPID_BEFORENAVIGATE2却无效
pDispParams->rgvarg[1].pdispVal得到的地址和m_pWebBrowser2不同~~
唉,真是不知道怎么回事~~
请高手来看看
好像lion_wing(凤之焚)现在也经常活跃在这里,麻烦你帮帮忙~~
万分感谢~~