|
Как программно нажать кнопку в браузере |
☑ |
0
SeregaMW
03.09.13
✎
12:33
|
Есть ЭлементыФормы.Сайт c типом Поле HTML документа.
В теле HTML есть кнопка:
<button onclick="return Profile.toggleFriend(this, 'e11b65d7d1f874b0b4', 1, event)">Добавить</button>
как заставить 1С нажать ее?
|
|
1
SeregaMW
03.09.13
✎
14:11
|
апну
|
|
2
Kom-off
03.09.13
✎
14:14
|
Чистым 1С-ом никак. Но можно посмотреть в сторону продуктов специально разработанных для этого, например, AutoIt или AutoHotkey. См. вот здесь:
|
|
3
Rie
03.09.13
✎
14:17
|
(0) Не надо её нажимать. Надо вызвать Profile.toggleFriend(this, 'e11b65d7d1f874b0b4', 1, event).
|
|
4
SeregaMW
03.09.13
✎
14:33
|
(3) а как ее выполнить?
|
|
5
SeregaMW
03.09.13
✎
15:43
|
ЭлементыФормы.Сайт1.Документ.getelementbyid("dev_req_run_btn")
так получаю кнопку, какой командой вызвать ее выполнение?
|
|
6
sikuda
03.09.13
✎
15:53
|
(5) Документ работать только в Winodws в тонком клиенте.
Кнопка это только интерфейс. Тебе же сказали вызывай в javascript Profile.toggleFriend(this, 'e11b65d7d1f874b0b4', 1, event);
Или ты хочешь вызвать эту функцию при каком событии?
|
|
7
SeregaMW
03.09.13
✎
15:57
|
типа такого надо
Подскажите как в java вызвать Profile.toggleFriend(this, 'e11b65d7d1f874b0b4', 1, event)
|
|
8
Asmody
модератор
03.09.13
✎
16:02
|
зачем тебе тут java?
|
|
9
SeregaMW
03.09.13
✎
16:04
|
(8) как сделать?
|
|
10
SeregaMW
03.09.13
✎
16:44
|
апну
|
|
11
SeregaMW
03.09.13
✎
16:47
|
Асмоди помоги, че делать то надо?
|
|
12
Asmody
03.09.13
✎
17:26
|
Документ = ЭлементыФормы.Сайт.Документ;
Для каждого элт из Документы.all Цикл
Если элт.nodeName="BUTTON" И элт.innerHtml="Добавить" Тогда
элт.click();
КонецЕсли;
КонецЦикла;
если бы у кнопки был атрибут id="mybytton", тогда было бы проще: Документ.getElementById("mybytton").click()
|
|
13
badboychik
03.09.13
✎
17:32
|
еще раз спрошу - зачем кликать кнопку, если можно просто вызвать функцию?
Profile.toggleFriend(this, 'e11b65d7d1f874b0b4', 1, event)
|
|
14
badboychik
03.09.13
✎
17:34
|
только вместо this надо передавать объект-кнопку. Только зачем это надо ? Что делает эта функция?
|
|
15
Asmody
03.09.13
✎
18:15
|
(13) а в event что передать?
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой