У меня есть очень полный сайт в ASP.NET, который использует iframes. Я работаю над тем, чтобы изменить старый элемент управления, который мы использовали, чтобы показывать диалоги для использования диалогов пользовательского интерфейса jQuery. Я также уверен, что все хорошо работает в IE9.
Дело в том, что script Я на страницах, показанных в iframe, не работает в IE9. Зачем? Поскольку Object, Array и String undefined. Могут быть некоторые другие проблемы, я видел только эти.
Нет никаких шансов (из-за множества причин) прекратить использование iframes в некоторых диалоговых окнах. И я бы предпочел не использовать метатег для принудительной совместимости IE8. Кто-нибудь знает какой-либо способ исправить эту ошибку в IE9?
Спасибо, Диего
Edit
Здесь есть информация, которая может быть helfull:
Код 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);