При переходе на некоторые страницы в поле HTML документа не выполняется ЭлементыФормы.ПолеHTML.Документ.parentWindow.eval("alert(1)")(пишет Метод объекта не обнаружен), например на страницах поиска Google или некоторые страницах YandexMarket.
Я определил обработчик HTMLполя onmousedown,
открывается сайт, все скрипты на нем работают, т.е. полная интерактивность. Только потом я кликаю и пытаюсь делать как в первом сообщении, через eval()
Поэтому, проверка на загрузку страницы тут не при чем?
Вобшем,у меня 1С ругается на всех страницах, говорит неопределен метод eval.
В том-то и дело что как пишут в примерах - так не работает.
Но, например ..parentWindow.alert(1) - работает!
Так же, моя js-функция parentWindow.isEmailValid() работает и т.п.
Самое печальное, вчера и это ничего не работало, сегодня как будто волшебство.
И самим разработчикам, видимо на это непостоянство тоже наплевать:
http://devtrainingforum.v8.1c.ru/forum/thread.jsp?id=599445&useful186=1&print=1
Моя версия: не работает потому-что на странице есть <iframe>. Так как используется компонент ie, то это получается проблема ie. Видно что он не до конца парсит DOM(у HTML элементов много неопределенных свойств). Как бороться? Может есть какие то настройки чтобы не грузить данные из iframe?
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс