Модераторы: Partizan, gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> программное нажатие кнопки 
V
    Опции темы
Legolas
Дата 29.12.2007, 16:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 14.2.2007

Репутация: 2
Всего: 5



можно ли как-нибудь программно нажать кнопку на html странице?
PM MAIL   Вверх
QryStaL
Дата 29.12.2007, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Да, через JavaScript.


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
Legolas
Дата 29.12.2007, 21:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 14.2.2007

Репутация: 2
Всего: 5



QryStaL,  smile 
PM MAIL   Вверх
QryStaL
Дата 30.12.2007, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Код

<html>
    <head>
     <script type="text/javascript">
     function press()
     {
         document.all.but1.click();
     }
     </script>
    </head>
    <body>
    <form action="result.htm" method="POST">
        <input type="submit"  name="but1" value="Поехали" onmouseover="press()">
    </form>
    </body>
</html>


Это сообщение отредактировал(а) QryStaL - 30.12.2007, 13:23


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
Legolas
Дата 12.1.2008, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 14.2.2007

Репутация: 2
Всего: 5



QryStaL, а если я прогу пишу в с# и у меня открыта страница в браузере (через Browser.Navigate(url);)- могу ли  я как-то щелкнуть по кнопке на странице программно?

Код

WebBrowser browser = new Webbrowser();
this.browser.Navigate("www.microsoft.com");



Это сообщение отредактировал(а) Legolas - 12.1.2008, 16:12
PM MAIL   Вверх
tol05
Дата 12.1.2008, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1632
Регистрация: 21.12.2006
Где: Харьков

Репутация: 63
Всего: 170



ИМХО можешь. 
Код

browser.GetElementById(...).RaiseEvent("click");

или что-то в этом духе smile


--------------------
На хорошей работе и сны хорошие снятся.
PM MAIL   Вверх
Legolas
Дата 12.1.2008, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 14.2.2007

Репутация: 2
Всего: 5



tol05, что-то не получается... 
Код

            HtmlElement button_enter = webBrowser1.Document.GetElementById("signIn");
            button_enter.RaiseEvent("click");


прога просто вылетает без всяких ошибок...
PM MAIL   Вверх
Legolas
Дата 12.1.2008, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 14.2.2007

Репутация: 2
Всего: 5



Ответ: .InvokeMember("Click");
PM MAIL   Вверх
SMAKSx86
Дата 9.2.2008, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 7.9.2007

Репутация: нет
Всего: нет



Тоже искал решение, может, кому-то пригодится:
Код

myBrowser.Document.All["submit_button"].Focus();
SendKeys.Send("{ENTER}");

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.0546 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.