imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 30.05.2003, 11:26     # 1
anyone
Guest
 
Сообщения: n/a

Question Интерпретатор JavaScript на Builder C++

Имеется html-страничка
В ней есть штук 20 чекбоксов:
<INPUT TYPE=checkbox NAME="Header[2][]" VALUE="28146">
<INPUT TYPE=checkbox NAME="Header[6][]" VALUE="28145">
<INPUT TYPE=checkbox NAME="Header[1][]" VALUE="28171">
... ... ...

Нужно из программы на Builder нажать ссылку "выбрать все", которая отмечает чекбоксы:
<a href="javascript:CheckGroup('', true);">Выбрать все</a>
и затем нажать на кнопку "Просмотреть", которая отправляет запрос серверу:
<INPUT TYPE=SUBMIT Name=btnView value='Просмотреть'>

Помогите, пожалуйста, решить такую задачу.
Может надо где-то найти исходники интерпретатора JavaScript.
Посмотрел компонент TWEbBrowser. Насколько понял, в нем нет такой возможности.
 
Старый 30.05.2003, 19:13     # 2
alexey_ma
Member
 
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245

alexey_ma Нимб уже пробиваетсяalexey_ma Нимб уже пробивается
Если у тебя HTML - страничка открывается в Internet Explorer то можешь попробовать воспользоваться com - Internet Explorer. То- есть из браузера получаешь интерфейс - IWebBrowser2, от-туда - IHTMLDocument2. B документе есть коллекция элементов, находишь нужный тебе элемент(кнопку или чекбокс) высчитываешь координаты и эмулируешь нажатие мыши в этих координатах.
Это все не очень просто но реализовать вполне можно. Про СОМ интернет-эксплорера можешь почитать в MSDN, также есть хорошая статья на rsdn.ru и кроме того похожие темы неоднократно обсуждались на sources.ru в форуме С++.

Насчет TWEbBrowser - ничего сказать немогу, потому-как слегка недолюбливаю борланд. Но можешь попытаться внедрить в борландовскую форму стандартный микрософтовский ActiveX - Microsoft Web Browser и работать с ним примерно тем-же порядком что описан выше.
__________________
Best Regards

Последний раз редактировалось alexey_ma; 30.05.2003 в 19:31.
alexey_ma вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 22:39.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.