|
Не срабатывает событие ПриНажатии ПоляHTML в мобильном приложении | ☑ | ||
---|---|---|---|---|
0
morale
01.03.16
✎
12:30
|
Доброго дня, поднимался ворпос уже, так ответа и нету.
Может нашел кто решение, как получить обратную связь с полем HTML на мобильном. Задача: получить подпись у клиента. Использую HTML 5 + Canvas. В Обычном и Веб приложении все работает, мобильное не может отловить событие на HTML. Знаю есть решение, видел курсы, но платить не охота всю сумму из-за маленького участка. Может кто поможет?! выручайте! |
|||
1
DitriX
01.03.16
✎
20:05
|
ну да, есть такое дело, в курсах именно эту задачу и рассматривал :)
Но тут многое зависит от ОС, на iOS и Винфонах - еще реально юзать html, а вот в андроиде - лагает безбожно, так как движек веба на нем отстойный, и что бы все было красиво - пришлось писать свое нативное приложение (которое тоже идет в курсах). Но в любом случае - этот вопрос тоже был рассмотрен, я про нажатие. И там действительно все не тривиально. И вам таки повезло, так как на странице курса есть бесплатное видео http://курсы-по-1с.рф/1c-v8/1c-mobile-2016/, так раз отвечающее на ваш вопрос :) |
|||
2
morale
02.03.16
✎
10:25
|
(1) Курсы платные, может потом бы их и прошел, есть там несколько пунктов которые бы надо изучить. Но пока задача состоит в том, что бы на iOS перенести то, что уже работает на компьютере. На видео не понятно, как именно сделано. Если не сложно, хотя бы идею, ну или на почту пример lm -alex@yandex. ru.
Спасибо! |
|||
3
Широкий
02.03.16
✎
10:27
|
Режим совместимости с IE Поставь
|
|||
4
morale
02.03.16
✎
10:34
|
(3) Сорри, а где это?
|
|||
5
Широкий
02.03.16
✎
11:12
|
(4) В HTML-е
<meta http-equiv="X-UA-Compatible" content="IE=8"/> |
|||
6
morale
02.03.16
✎
11:29
|
(5) Было <META content="IE=11.0000" http-equiv="X-UA-Compatible">
Поменял <meta http-equiv="X-UA-Compatible" content="IE=8"/> Без результата. |
|||
7
DitriX
02.03.16
✎
15:17
|
Ну тогда звиняйте :) Не могу я тут весь курс пересказать, но наводку дам - используйте переход по ссылкам.
|
|||
8
morale
02.03.16
✎
18:18
|
(7) .getElementById("signal").href ..... - оно?
signal - что это?) |
|||
9
kittystark
06.03.16
✎
13:15
|
(8) если чуть в сторону, то в мобильной платформе отрубили свойство документ у поля хтмл, поэтому все трюки с getElemetById и пр. напрямую со стороны кода 1С недоступны, единственный вариант который раскопал - это достучаться изнутри кода хтмл, например, при инициализации:
хтмл = "<script> function myInit(){ elems = document.getElementsByClassName('bubble') ... } </script>" + ... +"<body onload='myInit();'>"; по существу попробуй это "<a href='"+ свояПроизвольнаяСтрокаДажеНеУРЛ + "'>" + отображаемыеЭлементы + "</a>"; &НаКлиенте Процедура HTMLПриНажатии(Элемент, ДанныеСобытия, СтандартнаяОбработка) СтандартнаяОбработка = ложь; сообщить(ДанныеСобытия.Href); КонецПроцедуры ну и далее вместо сообщить ставь свой код реакции на нажатие, вплоть до перегенерации кода html на лету |
|||
10
Byrabyk
01.04.16
✎
10:39
|
(7) Не подскажите удалось решить проблему? сижу с точно такой же проблемой.
|
|||
11
kittystark
01.04.16
✎
17:17
|
(10) с какой проблемой?
с подписью или с нажатием? или еще что-то третье? |
|||
12
Byrabyk
01.04.16
✎
17:50
|
(11) Событие нажатие. Ну в общем я наконец решил эту проблему
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |