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


Автор: ProgramerForever 1.10.2008, 13:04
День добрый, уважаемые форумчане (и форумчанки ;) ). Мне нужно сделать такую штуку:
Есть WebBrowser, в него загружена страничка. На страничке есть текстовое поле.
Нужно программно выключить это текстовое поле, т.е. сделать его либо неактивным, либо скрытым.
Пробовал
Код

WB.Document.getElementById("element_id").innerHtml = "disabled='true' readonly='true' "

не раБОтает...

Автор: neic 1.10.2008, 15:21
Можно таймером очищать поле.
Пока в голову ни чего не идёт.

Автор: ProgramerForever 1.10.2008, 15:33
Мне как раз очищать не надо. Надо скрыть или\и заблокировать от редактирования

Автор: neic 4.10.2008, 10:50
Может так попробовать можно?
Считываешь исходный код страницы, ни чего не меняешь, только убираешь текстовое поле?

Автор: ProgramerForever 4.10.2008, 18:02
Обобщаю вопрос. Как на страничке к элементу "ID" добавить тег /удалить тег /изменить значение тега??

Автор: 586 11.10.2008, 22:42
Цитата
Нужно программно выключить это текстовое поле, т.е. сделать его либо неактивным

Код
wb.document.getElementById("element_id").disabled = True

Цитата
Как на страничке к элементу "ID" добавить тег /удалить тег /изменить значение тега??

Методы appendChild / removeChild
Код
set d = wb.document.createElement("DIV")
d.innerText = "text"
d.style.color = "red"
d.style.BackgroundColor = "yellow"
wb.document.body.appendChild(d)

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