Код Javascript в iframe в IE9 не работает

У меня есть очень полный сайт в 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);
25
задан Diego 1 April 2011 в 15:04
поделиться