Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как заполнить форму в html странице?

1.9K
20 января 2005 года
Cranky
70 / / 05.10.2003
Я написал dll плагин для Internet Explorer, пока он просто выдает табличку при запуске что мол запущен. А вопрос такой, как при запуске плагина заполнить форму в html странице открытой в окне броузера? Дело осложняется тем что html форма находится в одном из фреймов (имя фрейма известно).

З.Ы И еще вопрос как мне строку вида abc\t123 разделить на две по символу \t (табуляция)?
301
20 января 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Cranky
Я написал dll плагин для Internet Explorer, пока он просто выдает табличку при запуске что мол запущен. А вопрос такой, как при запуске плагина заполнить форму в html странице открытой в окне броузера? Дело осложняется тем что html форма находится в одном из фреймов (имя фрейма известно).

З.Ы И еще вопрос как мне строку вида abc\t123 разделить на две по символу \t (табуляция)?


 
Код:
char str[32]="abc\t123";
 char nxt[32];
 strcpy(nxt,str);
 char ptr=strchr(str,'\t');
 *ptr++='\0';
 printf("%s\n%s\n",nxt,ptr);
1.9K
20 января 2005 года
Cranky
70 / / 05.10.2003
Выводит ошибку: 'strchr' : cannot convert parameter 2 from 'const char [2]' to 'int'
301
20 января 2005 года
lord Kelvin
897 / / 08.11.2004
 
Код:
char str[32]="abc\t123";
 char nxt[32];
 strcpy(nxt,str);
 char [color=red]*[/color]ptr=strchr(str,'\t');
 *ptr++='\0';
 printf("%s\n%s\n",nxt,ptr);

Я забыл сказать, что ptr - указатель.
А на счет твоей ошибки - можно попробовать
[color=blue]strchr(str,9);[/color]
1.9K
20 января 2005 года
Cranky
70 / / 05.10.2003
Цитата:
Originally posted by lord Kelvin
Я забыл сказать, что ptr - указатель.
А на счет твоей ошибки - можно попробовать
[color=blue]strchr(str,9);[/color]


Что-то непойму я, функция strchr(const char* s, int c) принимает как первый параметр строку для поиска, а в качестве второго символ который ищут, так почемуже int? Почему 9?

301
20 января 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Cranky

Что-то непойму я, функция strchr(const char* s, int c) принимает как первый параметр строку для поиска, а в качестве второго символ который ищут, так почемуже int? Почему 9?


Потому, что '\t'==9 есть true. char у нас signed, а представлять его удобнее не от -128 до 127б а от 0 до 255, поэтому, для удобства символ обозначают int'ом (мое предположение).

1.9K
20 января 2005 года
Cranky
70 / / 05.10.2003
Мудрено, а как я могу узнать относительно друигх символов? atoi()?

Ну с этим вопросм более или менне разобрался. А как насчет заполнения форм, как это можно сделать? Может есть какие-то доки?
301
20 января 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Cranky
Мудрено, а как я могу узнать относительно друигх символов? atoi()?

Ну с этим вопросм более или менне разобрался. А как насчет заполнения форм, как это можно сделать? Может есть какие-то доки?


Нет, не atoi. Просто каждый char есть число (его номер), а символ - один из способов его представления (наряду с численной записью). Уфф.=) А ты хочешь именно заполнить форму или заполнить и послать?

1.9K
20 января 2005 года
Cranky
70 / / 05.10.2003
Цитата:
Originally posted by lord Kelvin

Нет, не atoi. Просто каждый char есть число (его номер), а символ - один из способов его представления (наряду с численной записью). Уфф.=) А ты хочешь именно заполнить форму или заполнить и послать?



Для начала хотябы заполнить надо. Ну а в идеале и посылать потом желательно уметь :D

301
21 января 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Cranky


Для начала хотябы заполнить надо. Ну а в идеале и посылать потом желательно уметь :D


*я улыбаюсь* Отправить проще, чем просто заполнить.=) Если форма такая

Код:
<form action="blabla.php" method="post">
Логин

<input name="login" type="text">

Пароль

<input name="pass" type="text">

Возраст

<input name="age" type="text">

<input type="submit" value="Войти">
</form>

А адрес blabla.php - [color=BLUE]http://www.gogo.com/lord/blabla.php[/color],
то запрос надо составить такой
[color=BLUE]http://www.gogo.com/lord/blabla.php?login="lord Kelvin"&pass="qwerty"&age="19"[/color]
1.9K
21 января 2005 года
Cranky
70 / / 05.10.2003
Нет.... нет, нет..... там авторизованная сессия с проверкой получения cockies, сохраненной сесссией и всем прочим, поэтому нуна не использовать html запрос, а вставлять данные используя объектную модеь броузера.


З.Ы. Улыбатся конечно есть с чего X)- но не все так просто, иначе я бы давно написал бы отправку заголовка на php, благо 3 года уже опыт имею =)

З.Ы.Ы сорри за грамотность.. пьян...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог