On May 12, 9:08 am, dNafigator <[email protected]> wrote:
> DocumentLoaded executes every time any frame or iframe etc on page is
> loaded. the way to check, wheather there was a main document loaded
> was described at WinEmbed (or MFCEmbed, or somewhere else)
sorry, bad copy-paste :)
NS_IMETHODIMP CBrowserWnd::OnLocationChange ( nsIWebProgress*
aWebProgress, nsIRequest* aRequest, nsIURI *location )
{
bool isSubFrameLoad = false; // Is this a subframe load
if ( aWebProgress )
{
nsCOMPtr<nsIDOMWindow> domWindow;
nsCOMPtr<nsIDOMWindow> topDomWindow;
aWebProgress->GetDOMWindow ( getter_AddRefs ( domWindow ) );
if ( domWindow )
{
domWindow->GetTop ( getter_AddRefs ( topDomWindow ) );
}
isSubFrameLoad = PR_TRUE == ( domWindow != topDomWindow );
}
if ( !isSubFrameLoad )
{
//main frame load
}
return NS_OK;
}
_______________________________________________
dev-embedding mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-embedding