Re: put_innerHTML и обновление всей страницы
От: dkotov  
Дата: 02.06.08 08:30
Оценка:
На странице есть фраймы или i-фраймы? Если 'да', то не реагируй на 'DocumentComplete' от этих фреймов.

Здравствуйте, block_head, Вы писали:

_> В плагине под ИЕ, при сообщении 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 и всё это повторяется постоянно. Как сделать правильно ?
... << RSDN@Home 1.2.0 alpha rev. 685>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.