Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > как прочитать текст из фрейма?


Автор: serjones 26.1.2004, 08:59
В WebBrowser можно прочитать HTML-код. Например: WebBrowser.Document.body.innerhtml (вроде так). Проблема в том, что если страница с фреймами подобная фишка пишет главную страницу(frameset.....). А как увидеть код отдельного фрейма? Может кто знает, поделитесь!

Автор: Vach 27.1.2004, 04:00
Поройся примерно тут:
WebBrowser.Application.Document.all.item(as HTMLFrameElement)
.contentWindow(as HTMLWindow2)...
там дальше есть
frames(as IHTMLFramesCollection2/HTMLWindow2)
Document... вот это и есть тело фрейма.
Удачи. smile.gif

Автор: ProgramerForever 17.12.2007, 07:12
Можно поподробнее? Я при копировании с правой кнопкой (Просмотр HTML кода) получаю правильный код, а при программном - код ПОДМЯЕНЯЕТСЯ. Я думаю, что это делается скриптами, хотя могу ошибаться... Ответьте, как быть?

Нет. это просто фрейм. НО, всё-таки как быть? smile 

Я нашёл как:
Код

St = brwWebBrowser.Document.frames(0).Document.documentElement.outerHTML


А как получить количество фреймов в документе?

Автор: tratata 10.2.2008, 17:13
А как получить количество фреймов в документе?

webbrowser1.oleobject.document.frames.length

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)