![]() |
![]() |
![]() |
|
А можно ли получить переменную JavaScript из HTML поля? | ☑ | ||
---|---|---|---|---|
0
ZOOBR
29.07.10
✎
13:00
|
Собственно вопрос. Есть HTML поле в которое загружен документ с javascript. Можно ли получить доступ к переменным это скрипта?
|
|||
1
ZOOBR
29.07.10
✎
14:14
|
Up
|
|||
2
AquaKosh
29.07.10
✎
14:28
|
Ты хочешь установить какую переменную или получить, или передать что-то функции?...
|
|||
3
ZOOBR
29.07.10
✎
14:36
|
Ну например вот скрипт в html файле:
//<script type="text/javascript"> //var perem; //</script> Мне нужно получить значение переменной "perem". Ну или если это невозможно хотя бы по событию javascript передавать в 1С этот параметр. |
|||
4
ZOOBR
29.07.10
✎
15:10
|
Ну что нет вариантов?
|
|||
5
AquaKosh
29.07.10
✎
16:01
|
(4) По событию из поляХТМЛ вот прям сейчас не подскажу... А если инициатором будет 1С?
Типа выполнить из 1С метод JS: function retTo1C() { return perem; } |
|||
6
AquaKosh
29.07.10
✎
16:09
|
(4) +5 А, ну по событию, которое есть в конфигураторе у поля html можно запустить retTo1C(). :)
|
|||
7
ZOOBR
30.07.10
✎
09:21
|
Спасибо большое за подсказки! Вроде как должно получится. А не подскажите каким объектом в javascript передать в 1с список переменных. Получится ли это сделать с помощью массива и как с ним работать в 1С(все-таки это не родной массив 1С).
|
|||
8
AquaKosh
30.07.10
✎
11:16
|
(7) Никогда не передавал массив, только простые переменные. Сейчас попробую...
|
|||
9
AquaKosh
30.07.10
✎
11:34
|
(7) +8
Отлично всё передаётся. В ПолеHTML помещаешь <script type="text/javascript"> function retTo1C() { var myCars = new Array("Saab","Volvo","BMW"); return myCars; } </script> В 1С: ОтветJS = ЭлементыФормы.ПолеHTMLДокумента.Документ.parentWindow.eval("retTo1C()"); Для каждого ЭлементМассива Из ОтветJS Цикл Сообщить(ЭлементМассива); КонецЦикла; |
|||
10
sttt
30.07.10
✎
11:39
|
а вот еще бы картинки как разместить, что бы в обработке были и ими можно манипулировать в текстовом поле...
|
|||
11
sttt
30.07.10
✎
11:41
|
8( что написал!!! текстовом поле = ПолеHTML
|
|||
12
sttt
30.07.10
✎
11:42
|
+(10) внешними файлами нет желания
|
|||
13
AquaKosh
30.07.10
✎
11:57
|
(10) Что значит: "вот еще бы картинки как разместить"? Они отлично размещаются штатными средствами конфигуратора и тэг выглядит примерно так: <IMG src="8eb4fad1-1fa6-403e-970f-2c12dbb43e23_files/бла-бла-бла.png"></IMG>
|
|||
14
ZOOBR
30.07.10
✎
14:30
|
AquaKosh, спасибо тебе. Можно сказать разжевал и в рот положил, молодца.:)
|
|||
15
sttt
30.07.10
✎
15:13
|
(13) про это я и сам знаю меню Элементы -> Картинка и даже если его base64 загнать не отрабатывает. и попробуй в стиле его разместить а потом скриптом попробуй. а тупо втыкать картинки и сам могу
|
|||
16
sttt
30.07.10
✎
15:37
|
в base64 отрабатывает, видимо, что то не так делал. в стилях правда еще не пробовал
|
|||
17
AquaKosh
30.07.10
✎
15:46
|
(15) Вот это: "и попробуй в стиле его разместить а потом скриптом попробуй", не совсем понятно. Что я скриптом должен попробовать? И зачем мне картинку в стиле размещать?
|
|||
18
sttt
30.07.10
✎
15:56
|
можно сказать вопрос решен
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |