Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / RegExp & Form / 5 сообщений из 5, страница 1 из 1
02.10.2007, 15:15
    #34841181
PhoenixNET
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp & Form
Есть несколько страниц с формами.
Выбираю их на C# с помощью WebClient.OpenRead().
В каждой форме есть input-элементы.
Нужно найти первое вхождение в форме <input type="text" /> или <input />, т.е. никаких type="hidden" и т.п. В value подставить нужное значение и произвести submit этой формы.
Вот думаю, как будет проще сделать - через RegExp строки или ... как вообще можно сделать submit на не родной форме или проэмулировать button_click?
...
Рейтинг: 0 / 0
02.10.2007, 15:20
    #34841197
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp & Form
document.forms(x).submit();
...
Рейтинг: 0 / 0
02.10.2007, 15:34
    #34841249
PhoenixNET
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp & Form
Antonariydocument.forms(x).submit();
Это мы знаем, но ситуация следующая.
Весь html код хранится в переменной. Я могу по ней пройтись и выставить своё значение value, но каким образом мне вызывать этот submit()? Это ж не страница в браузере. На какое событие в таком случае вешать submit() или каким образом форсировать запуск JavaScripta?
Что-то я запуталсо %)
...
Рейтинг: 0 / 0
02.10.2007, 15:42
    #34841287
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp & Form
в таком случае придётся формировать хттп-запрос лапками (если пост)
...
Рейтинг: 0 / 0
02.10.2007, 15:52
    #34841338
PhoenixNET
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
RegExp & Form
maXmoв таком случае придётся формировать хттп-запрос лапками (если пост)
Ясно. Я так и думал, что всё просто не решится.
Думаю просто проставить value, вставить в код где-то <script src...>, который будет содержать линку на js файл с window.onload и document.forms[0].submit() и потом загрузить стринцу в браузере. Должно ж сработать?

Осталось решить, каким образом искать нужный input? Если делать с помощью регулярных выражений, то сработает ли replace, если регэксп вернёт пустое значение между кавычками в value?
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / RegExp & Form / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]