1c как выполнить js функцию #766301


#0 by evgenius-inc
Всем доброго дня. Пишу на 1с обычных формах, IE версии 11. Не могу выполнить через 1с функцию js. Пробовал через ЭлементыФормы.ПолеHTMLДокумента.Документ.parentWindow.eval("AnyFunction") Выдает ошибку "Метод объекта не обнаружен (eval)" и ЭлементыФормы.ПолеHTMLДокумента.Документ.parentWindow.AnyFunction то же с ошибкой Так же пробовал выполнять функцию js по нажатию кнопки в ПолеHTMLДокумента, но методы выдают ошибку: ЭлементыФормы.ПолеHTMLДокумента.Документ.getElementById("AnyButtonID").onclick -  либо click. html документ когда запускаешь в браузере IE нормально отрабатывает Есть ли какие нибудь решения/мнения по данной проблеме?
#1 by Garykom
нафейхуа?
#2 by evgenius-inc
Не понял?
#3 by Garykom
зачем нужно?
#4 by Asmody
зачем parentWindow?
#5 by evgenius-inc
А как же еще? Раньше код отрабатывал  через ПолеHTMLДокумента.document.parentWindow.MyFunc (...) или через eval. Но не пойму что случилось и в чем проблема - код перестал работать
#6 by evgenius-inc
Модуль на Yandex картах делаю
#7 by evgenius-inc
up
#8 by Asmody
Я делаю примерно так: в html пишу в <body> а в 1С делаю так:
#9 by evgenius-inc
Спасибо, попробую
#10 by Лефмихалыч
еще есть Новый COMОбъект("MSScriptControl.ScriptControl")
#11 by sash-ml
нтмл невалидный
#12 by ramir
Элементы.HTML.Документ.parentWindow.placemark(...) Отрабатывает хорошо. Какая ошибка возникает? В какой момент вызываешь? Не забывайте, что html, а тем более карта может отрисовываться некоторое время, а вы пытаетесь вызвать методы еще не инициированного объекта.
#13 by ramir
Вызывать таким образом можно только методы глобального контекста (window), остальные объекты пытаются конвертится в COM объекты и не имеют методов, определенных в JavaScript.
#14 by portowyi
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С