put_innerHTML и обновление всей страницы
От: block_head  
Дата: 22.05.08 04:40
Оценка:
В плагине под ИЕ, при сообщении DISPID_DOCUMENTCOMPLETE получаю всю страницу:

m_pWebBrowser2->get_Document(&lpDispatch);
lpDispatch->QueryInterface( IID_IHTMLDocument2, (void**)&lpHtmlDocument );
lpHtmlDocument->get_body( &lpBodyElm );
lpBodyElm->get_innerHTML( &bstrInnerHTML );

после этого меняю все вхождения некоторых слов и

lpBodyElm->put_innerHTML( _bstr_t((LPCTSTR)strInnerHTML) );

Все в общем то работает, но иногда ИЕ зацикливает, т.е. он начинает постоянно присылать DISPID_DOCUMENTCOMPLETE и всё это повторяется постоянно. Как сделать правильно ?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.