У меня есть очень полный сайт в ASP.NET, на котором используются фреймы. Я работаю над изменением старого элемента управления, который мы использовали для отображения диалогов для использования диалогов пользовательского интерфейса jQuery. Я также удостоверяюсь, что все работает хорошо в IE9.
Дело в том, что сценарий, который я на страницах, показанных в окнах iframe, не работает в IE9. Почему? Поскольку Object, Array и String не определены. Могут быть и другие проблемы, я видел только эти.
Нет шансов (по множеству причин) прекратить использование iframe в некоторых диалогах. И я бы предпочел не использовать метатег для обеспечения совместимости IE8. Кто-нибудь знает, как исправить эту уродливую ошибку в IE9?
Спасибо, Диего
Редактировать
Вот некоторая информация, которая может быть полезной:
Код jQuery для iframe в подключаемом модуле, который я создал для настройки диалогового окна пользовательского интерфейса jQuery:
options.content = $("<iframe>")
.attr("src", options.intSrcIframe)
.attr("frameborder", 0)
.attr("scrolling", options.intIframeScrolling)
.css("background-color", options.intBgColorIframe)
.attr("height", "100%")
.attr("width", "100%");
_this.html(options.content);