![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Найти все что внутри тега <font> в TWebBrowser [D7, Win95/98, WinXP]
WebSQLNeeder © (2005-12-01 10:32:00)Почему не работает такой код: memo1.Text:=WebBrowser1.OleObject.document.document.all.tags('Font');
В мемо добавляется [object] а хотелось бы html текст всех тегов, которые внутри этого фонта - ну там есть <a>, и еще парочку тегов ...
Ну или на худой конец тогда хотя бы сам видимый текст, который в браузере виден после форматирования фонтом ...
wal (2005-12-07 15:09:00) [1]Дак из тебя все клещами вытаскивать надо.
Какую ошибку выдает, на каком документе это делаешь?
WebSQLNeeder (2005-12-07 14:50:00) [2]Блин, неужели никто больше не знает ??
WebSQLNeeder (2005-12-06 13:57:00) [3]...
WebSQLNeeder (2005-12-04 16:45:00) [4]..
WebSQLNeeder (2005-12-03 13:01:00) [5]Странно, выдает ошибку Memo3.Lines.Add(font.childnodes.tags('a').item(1));
wal (2005-12-02 13:51:00) [6]
> a:=font.tags('a').item(1);
a:=font.childnodes.tags('a').item(1);
DinoRay (2005-12-02 13:37:00) [7]MSHTML.pas
WebSQLNeeder (2005-12-01 14:21:00) [8]Попробовал сделать такую вещь:
font:=WebBrowser1.OleObject.document.document.all.tags('Font').item(1);
memo3.Text:=font.innerHTML;
a:=font.tags('a').item(1);
Memo3.Lines.Add(a);
Выдало ошибку "Method 'tags' not supported by automations object"
WebSQLNeeder (2005-12-01 14:15:00) [9]Реализовал это вот так :
memo3.Text:=WebBrowser1.OleObject.document.all.tags('Font').item(1).innerHTML;
Теперь все отлично - выдается хтмл текст, который содержится внутри контейнера фонт. А теперь можно ли как то обратиться к внутренним другим тегам, которые находятся именно внутри именно этого фонта?
WebSQLNeeder (2005-12-01 14:08:00) [10]2 wal, теперь вылетает ошибка "invalid argument"
wal (2005-12-01 10:56:00) [11]WebBrowser1.OleObject.document.document.all.tags('Font')[0].innerHTML;