Поле HTML документа. Не работает eval() #641359


#0 by avm84
При переходе на некоторые страницы в поле HTML документа не выполняется ЭлементыФормы.ПолеHTML.Документ.parentWindow.eval("alert")(пишет Метод объекта не обнаружен), например на страницах поиска Google или некоторые страницах YandexMarket.
#1 by avm84
1С 8.1
#2 by eurobax
А че делать-то? У меня например, не работает на 1С:Предприятие 8.1 (8.1.11.67) В 8.2 тоже не работает.
#3 by ZOMI
Проверяется в коде, что страница загружена?
#4 by eurobax
Я определил обработчик HTMLполя onmousedown, открывается сайт, все скрипты на нем работают, т.е. полная интерактивность. Только потом я кликаю и пытаюсь делать как в первом сообщении, через eval Поэтому, проверка на загрузку страницы тут не при чем? Вобшем,у меня 1С ругается на всех страницах, говорит неопределен метод eval.
#5 by cw014
Я рискну предположить, а он определен?
#6 by eurobax
В том-то и дело что как пишут в примерах - так не работает. Но, например ..parentWindow.alert - работает! Так же, моя js-функция parentWindow.isEmailValid работает и т.п. Самое печальное, вчера и это ничего не работало, сегодня как будто волшебство. И самим разработчикам, видимо на это непостоянство тоже наплевать:
#7 by avm84
Моя версия: не работает потому-что на странице есть <iframe>. Так как используется компонент ie, то это получается проблема ie. Видно что он не до конца парсит DOM(у HTML элементов много неопределенных свойств). Как бороться? Может есть какие то настройки чтобы не грузить данные из iframe?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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