Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2011, 11:24   #1
Bug_Q
 
Регистрация: 31.10.2010
Сообщений: 5
Восклицание WebBrowser нажатие на кнопку отправки

Здравствуйте.. Честно, поиском пользовался, но так и не нашел ответа на свой вопрос. А дело в том, что мне надо нажать программно на кнопку, которая имеет код:
Код:
<div class="word-submit">Добавить</div>
Полностью форма выглядит так:
Код:
<form name="nounform">
<input type="text" name="noun" maxlength="30" />
<input type="hidden" name="wordid" />
<input type="hidden" name="word" />
</form>
<div class="word-submit">Добавить</div>
И ещё в файле js по этому классу вот что:
Код:
    $("form[name='nounform']").submit(function(){
        $(".word-submit").click();
        return false;
    });
Т.е. если я правильно понял, что отправка происходит с функцией нажатия на кнопку. Думаю меня кто-нибудь поймет.

Вобщем, помогите нажать программно на это кнопку, либо выполнить функцию из js файлика.
Bug_Q вне форума Ответить с цитированием
Старый 26.01.2011, 21:16   #2
Bug_Q
 
Регистрация: 31.10.2010
Сообщений: 5
По умолчанию

Люди, неужели никто не может мне помочь ???
Bug_Q вне форума Ответить с цитированием
Старый 29.01.2011, 16:55   #3
Bug_Q
 
Регистрация: 31.10.2010
Сообщений: 5
По умолчанию

.. Мне подошли бы любые идеи!!!
Bug_Q вне форума Ответить с цитированием
Старый 06.02.2011, 18:23   #4
DYMa
 
Регистрация: 03.02.2011
Сообщений: 3
По умолчанию

На Delphi поиск и нажатие кнопки по средствам js происходит так:

Цитата:
for f := 0 to webbrowser1.OleObject.Document.form s.Length - 1 do
begin
for i := 0 to webbrowser1.OleObject.Document.form s.Item(f).elements.Length - 1 do
//
if AnsiUpperCase(webbrowser1.OleObject .Document.forms.Item(f).elements.it em(i).tagName) = 'input'
then
if (AnsiUpperCase(webbrowser1.OleObjec t.Document.forms.Item(f).elements.i tem(i).type) = 'submit')

then
if (webbrowser1.OleObject.Document.for ms.Item(f).elements.item(i).value) = 'Добавить'
then
webbrowser1.OleObject.Document.form s.Item(f).elements.item(i).Click;
end;
DYMa вне форума Ответить с цитированием
Старый 06.02.2011, 20:43   #5
Bug_Q
 
Регистрация: 31.10.2010
Сообщений: 5
По умолчанию

Так то оно так, но происходило бы нажатие если кнопка добавить была бы в форме отправить, а так то она не относится к ней.. И из-за этого таким методом она не нажимается!
Bug_Q вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
WebBrowser нажать на кнопку zlodey Работа с сетью в Delphi 4 04.07.2017 18:15
как узнать произошло ли нажатие на кнопку в чужом окне(приложении) Dim969 Общие вопросы C/C++ 1 18.12.2010 15:05
нажатие на кнопку admroot Помощь студентам 14 24.10.2010 22:05
PopupMenu по нажатие на кнопку KoBRaAndrey Общие вопросы Delphi 4 25.12.2009 23:37