Странный этот IE всетаки..
Скрываю документ по событию DISPID_NAVIGATECOMPLETE2 до полной загрузки страницы (DISPID_DOCUMENTCOMPLETE), но ява-скрипты на странице выполняются до завершения загрузки страницы. А так как документ у меня скрыт, то все действия с объектами, где надо чтобы они были видны (focus, например) заканчиваются ошибкой со стороны ява-скрипта..
Собственно вопрос: как остановить выполнение любых скриптов на странице до полной загрузки документа, возможно ли такое? Без MFC, ATL тоже не очень желателен. Или игнорировать ошибки, после загрузки документа снова вызывать выполнение всех скриптов.. Или в самое начало документа писать скрипт-заглушку, останавливающий все скрипты и только после завершения загрузки выполнять их (какой скрипт тогда?).. Или хотя бы поймать момент перед выполнением сприпта, но событий на этот случай нет.. Но как-то это сложно все, неужели проще ничего нет?
Имеем: sink-интерфейс CMyWebEvents наследуемый от DWebBrowserEvents2, в Invoke обарабатываем все события..