![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменение текста в WebBrowser без сохранения на диск [D6, XP]
Artem © (2008-02-16 04:05:00)Подскажите, пожалуйста, как можно изменить текст htm-страницы, которая находится в ресурсах программы и которая отображается в браузере таким образом:
wb.navigate('res://'+application.exename+'/P1');
Мне надо взять вот эту "P1", найти в ней слово и заменить его на другое. Крайне нежелательно сохранять страницу на диск (требование), а сделать все "на лету".
Кто подскажет как это реализовать?
Заранее благодарю.
homm (2008-02-16 14:33:00) [21]Это называется DOM, все знают. Испоьзуй innerHTML, например:
Wb.OleObject.Document.All.tags('user').item(0).innerHTML = 'Вася Пупкин';
Artem (2008-02-16 14:05:00) [22]Никто не знает?
Artem (2008-02-16 05:27:00) [23]Я понял, что надо работать с браузером, как с OleObject. В моем случае удобнее использовать собственные тэги для замены. Например, <user>.
Вот таким образом выводится количество данных тэгов в документе:
showmessage(Wb.OleObject.Document.All.tags('user').length);
Но никак не пойму, как мне на место этого тэга вставить какой-либо текст?
Народ подскажите, кто работал с этим интерфейсом.