Я столкнулся с интересной (?) Проблемой в YUI rich edit в IE. При просмотре объекта window
для редактируемого содержимого фрейма, используемого в качестве браузера, я вижу, что функция eval
не определена (запустив следующее).
javascript:alert(document.getElementById("editor_editor").contentWindow.eval)
Это происходит только в IE (я проверял в IE6 и IE8), а в Firefox и Chrome -
.
Все остальные window
функции и свойства, кажется, в порядке, теперь я понимаю, что eval
это не совсем , определенный на window
, но на глобальном объект, но я понимаю, что в браузерах window
является глобальным объектом (также eval
действительно появляется во всех других окнах, так почему бы не в этом?).
Кто-нибудь знает, является ли это известной ошибкой / ограничением в IE и как я могу добраться до eval
в контексте глобального объекта этого фрейма? (Мне нужно, чтобы побочные эффекты были доступны для всего, что работает в этом кадре).