佚名通过本文主要向大家介绍了iframe获取父页面元素,js获取父页面iframe,父页面获取iframe,iframe获取父页面方法,iframe调用父页面方法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 如何获取IFRAME的上一级(父)容器?
描述:
解决方案1:
描述:
<html>
<head>
</head>
<body>
<iframe id='fram1' src='about:blank1' ></iframe>
</body>
</html>
已经有了IFRAME fram1的IWebBrowser2指针 pChild;
如何获取其父页面的IWebBrowser2 pParrent?
解决方案1:
晕,楼主到底想得到IHTMLDocument2还是IWebBrowser2?
解决方案2: 你的代码执行环境是什么?
如果是BHO,SetSite被调用时能捕获到根IWebBrowser2;
如果是自制浏览器,直接就能得到根IWebBrowser2。
如果仅仅通过DOM来获得,按照下面的步骤:
pChild->get_document
IHTMLDocument2->QueryInterface
IHTMLDocument3->get_parentDocument
IHTMLDocument3->QueryInterface
IOleObject->GetClientSite
IOleClientSite->GetContainer
IOleContainer->QueryInterface(IID_IWebBrowser2,...)