Вверх ↑
Этот топик читают: Гость
Ответов: 3851
Рейтинг: 159
#31: 2008-10-25 21:23:28 ЛС | профиль | цитата
3042, а чё без кнопок не мог сделать?
карма: 0
начавший
0
Ответов: 1925
Рейтинг: 172
#32: 2008-10-25 21:40:51 ЛС | профиль | цитата
Вот адаптированный веб-браузер для версии Хиасм 171. По doFieldName задавать имя нужного поля, по doFieldValue - значение.

[size=-2]------ Добавлено в 21:29
вот он

[size=-2]------ Добавлено в 21:40
Андрей. писал(а):
чё без кнопок не мог сделать


всегда сначала что-то новое делаю, как правило, в IC, потом только - при надобности - адаптирую.

Теперь пару слов о полях и их значениях.
Открыв ту же http://www.freeware.ru/present2_start_0.html (html-код), можно найти такое:
<form action="/cgi-bin/present2_ok.pl" method=POST enctype="multipart/form-data">

Это начало формы. Окончание - тег
</form>
.

Между этими тегами есть поля, например
<input type=Text name=program size=30 maxlength=80>
. Чуть повыше написано:
Название программы и версия:
. Значит, поле относится к этому.

Имя поля - name -
program
. Допусти, нужно изменить его, то есть вписать название своей программы. По doFieldName передаём program, после этого по doFieldValue - требуемое значение поля.

Можно добавить и нажатие на кнопку отправки, и многое другое, но, во-первых, я сам ещё очень мало знаю об этом. а в-торых, вряд ли стоит это делать в данном компоненте, поскольку частных случаев может быть очень много.

Как пример этому - часто кнопка отправки не имеет имени (name). То есть, её распознать можно лишь по типу (type=submit). Для этого надо встрить проверку этого поля на значение submit и только потом нажать её (программно). А это уже целых блок функций, и выглядеть всё это в компоненте будет очень некрасиво (кроме того, это опять же довольно общие случаи, а частные снова остаются без внимания).

Вот потому я сделал всё это дело в инлайнике - там можно написать любой частных случай.

p.s. Кстати, Dilma, почему форум при попытке отправить сообщение мне выдаёт:
3042 писал(а):
Найдено 0 записей для запроса: select * from hiasm_topics, hiasm_posts, hiasm_posts_text, hiasm_forums where hiasm_topics.topic_id=46982 AND hiasm_posts.post_id=hiasm_topics.last_post AND hiasm_posts_text.post=hiasm_posts.post_id AND hiasm_forums.forum_id=hiasm_topics.forum

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/virtwww/w_hiasm_d0ed14e9/http/xf/perms.php on line 8

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/virtwww/w_hiasm_d0ed14e9/http/xf/perms.php on line 22
Нет прав

карма: 9
1
файлы: 1WebBrowser_adapt.rar [3.2KB] [388]
Голосовали:Konst
Администрация
Ответов: 15294
Рейтинг: 1518
#33: 2008-10-25 23:57:03 ЛС | профиль | цитата
3042 писал(а):
почему форум при попытке отправить сообщение мне выдаёт:

потому что эта версия форума уже год как не поддерживается
карма: 26
0
Ответов: 902
Рейтинг: 27
#34: 2015-11-04 18:14:18 ЛС | профиль | цитата
Вот адаптированный веб-браузер для версии Хиасм 171. По doFieldName задавать имя нужного поля, по doFieldValue - значение.

Всё работает отлично! Но при добавлении ИНИ файла в хиасм, пропадают некоторые другие нужные точки. В частности: New Window и пропадает возможность отключения на странице ошибки отладки сценария: В свойствах компонента вэббраузера silent
Можно это как-то исправить?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Гость
Ответов: 17029
Рейтинг: 0
#35: 2015-11-04 23:36:00 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-04-03 07:29:28
карма: 0

0
Ответов: 902
Рейтинг: 27
#36: 2015-11-05 00:27:48 ЛС | профиль | цитата
В каком смысле левые? Мне нужно в компонент добавить две точки: doFieldName и doFieldValue
Тогда где взять правый ини? Вернее, правильный.
------------ Дoбавленo в 00.27:
Про, можно это как-то исправить, я спрашивал, не исправления самого компонента, а чтоб остальные точки не пропадали.
Исправил компонет, я просто переустановив Хиасм, но очень не хватает в штатном этих точек: doFieldName и doFieldValue
Как их можно добавить, чтоб не нарушить работу штатного компонента?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1925
Рейтинг: 172
#37: 2015-11-05 19:58:40 ЛС | профиль | цитата
juk, в сам компонент нет смысла их добавлять, потому что вариантов работы с DOM браузера - множество, в одном компоненте все не реализовать. Но вот то, что Вы просили:

code_36475.txt
Имя поля и значение задаются через верхние точки. Можно также добавить метод нажатия на кнопку в браузере, установку разных свойств элементов. Что непонятно - спрашивайте.
карма: 9
1
файлы: 1code_36475.txt [1.9KB] [469]
Голосовали:juk
Ответов: 902
Рейтинг: 27
#38: 2015-11-06 16:17:28 ЛС | профиль | цитата
3042, Спасибо. Уже нашёл эту схемку на форуме. Всё работает отлично!
------------ Дoбавленo в 16.14:
Что-то ничего не выходит с формой при регистрации паер кошелька.
При нажатии на кнопку создать, появляется форма для ввода мыла и капчи, а также нужно установить галочку в чекбокс.
Перепробовал много вариантов, ничего не выходит. Возможно ли победить эту форму?
Add(MainForm,2953706,420,77)
{
Width=903
Height=632
link(onCreate,193699:doData,[])
}
Add(WebBrowser,14620706,553,168)
{
Width=895
Height=605
Align=5
Name="br"
HintManager=""
URL=""
Silent=0
Point(Navigate)
Point(doFromText)
Point(doVisible)
Point(PHandle)
Point(Handle)
Point(doSetFocus)
Point(onPaint)
Point(Left)
Point(Top)
Point(onSetFocus)
Point(Width)
Point(Height)
link(URL,16242254:Value,[])
}
Add(Memory,16242254,553,91)
{
link(onData,14620706:doNavigate,[(597,97)(597,135)(541,135)(541,174)])
}
Add(DoData,193699,490,91)
{
Data=String(https://payeer.com/?partner=1324674)
link(onEventData,16242254:doValue,[])
}


------------ Дoбавленo в 16.17:
3042, Небольшой вопрос. А, свой блог Вы забросили?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1925
Рейтинг: 172
#39: 2015-11-06 20:10:13 ЛС | профиль | цитата
Вроде работает:
code_36480.txt

[offtop]А на блог времени нет... Я вёл его, когда учился в универе, а теперь работаю, и времени всё меньше.[/offtop]
карма: 9
1
файлы: 1code_36480.txt [4.8KB] [491]
Голосовали:juk
Ответов: 902
Рейтинг: 27
#40: 2015-11-07 03:05:33 ЛС | профиль | цитата
3042, Спасибо за схему, буду пробовать. А, на счёт блога жаль. Я там раньше частенько зависал. Все видюхи скачал и изредка теперь пересматриваю.
------------ Дoбавленo в 23.09:
3042, Спасибо, всё работает!!!
------------ Дoбавленo в 03.05:
3042, А, возможно ли этим-же ИС, кликнуть по кнопке продолжить? Что-то ничего не получается. У меня нет перехода, даже если просто кликаю по ней мышкой. Обычным способом мышкой, галочка тоже в чекбокс не ставится. Только тем ИС, что Вы выложили.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1925
Рейтинг: 172
#41: 2015-11-07 20:20:36 ЛС | профиль | цитата
Вот:
code_36489.txt

Только я не стал выводить наружу id кнопки (хлопотно ), он внутри третьего IC, если что.
------------ Дoбавленo в 20.20:
juk писал(а):
У меня нет перехода, даже если просто кликаю по ней мышкой. Обычным способом мышкой, галочка тоже в чекбокс не ставится.


Странно, а какой IE установлен? У меня мышкой всё кликалось!
карма: 9
1
файлы: 1code_36489.txt [4.9KB] [501]
Голосовали:juk
Ответов: 902
Рейтинг: 27
#42: 2015-11-07 23:36:59 ЛС | профиль | цитата
Странно, а какой IE установлен? У меня мышкой всё кликалось!

11
------------ Дoбавленo в 23.27:
3042, Спасибо за схему!
------------ Дoбавленo в 23.36:
3042, Всё работает отлично! Спасибо. Это я сам протупил, не прописал прогу в реестр.
Жаль конечно, что точку для клика вывести нельзя.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 1925
Рейтинг: 172
#43: 2015-11-08 00:18:15 ЛС | профиль | цитата
juk, так и быть, вывел точку для клика, но имейте в виду, что подавать на неё надо не name тега, а ID (потому что у кнопки на том сайте нет name, а есть только ID).

code_36490.txt
карма: 9
1
файлы: 1code_36490.txt [6KB] [637]
Голосовали:juk
Ответов: 902
Рейтинг: 27
#44: 2015-11-10 01:50:48 ЛС | профиль | цитата
3042, Спасибо огромное. Вчера инета не было, не мог глянуть. Сейчас посмотрю.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 902
Рейтинг: 27
#45: 2015-11-20 21:38:16 ЛС | профиль | цитата
Привет. А, как можно прочитать данные из нужного поля?
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)