On May 12, 9:08 am, dNafigator <dnafiga...@gmail.com> 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 dev-embedding@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-embedding