问题描述
我想在HTML文档中标识是否已加载iframe。
这是我尝试过的方法,但是我不确定这是否是识别IFrame加载的正确方法:
(r+1,p+1)
解决方法
您使用的对象模型已被弃用,因为它基于 Internet Explorer。
如果您能够切换到使用现代 WebView2(基于 Edge)对象,那么您可以监听 CoreWebView2.NavigationCompleted Event
如果您真的坚持使用 IHTMLDocument2,那么您将不得不对 addEventListener
做类似的事情IHTMLWindow2 frame = (IHTMLWindow2) frames.item(ref index);
HRESULT retVal = frame.document.event.addEventListener("load",listener,true);
其中 listener
是一个 compatible event handler,它将作用于页面加载事件。