关于bho的两个有关问题,怎么判断页面是iframe,并执行iframe的javascript

关于bho的两个问题,如何判断页面是iframe,并执行iframe的javascript
现在用BHO写一个简单程序,但是有两个个地方不懂,请各位大哥帮下忙!
1.如何判断我的bho加载的页面是一个iframe页面,而不是top页面?
2.怎样才能执行iframe的javascript呢?
------解决方案--------------------
想了下,可能的方法是在DocumentComplete事件中判断下第一个参数IDispatch *pDisp是否为当前网页组件接口IWebBrowser2指针吧,如果不是的那应该是ifram了,这时pDisp应该为IHTMLWindow2,调用IHTMLWindow2里面的execScript方法执行iframe的javascript