Предпосылка:
У меня есть aspx-страница с iframe внутри. Этот iframe указывает на URL-адрес, обрабатываемый MVC на том же сайте (это гибридный сайт, как стандартный ASP.NET, так и ASP.NET MVC). Результирующая страница, созданная MVC, содержит множество ссылок на скрипты.
Проблема:
IE9 выдает исключение на каждом отдельном script загрузке в iframe. Эти исключения аналогичны этому:
Error: 'Function' is undefined
То есть, он говорит, что самые основные вещи, которые есть у каждого окна, как-то отсутствуют. После того, как вы щелкнули по всем этим всплывающим окнам, страница будет работать так, как было разработано!
Если я загружаю URL-адрес из атрибута <iframe />
src в браузере напрямую, все работает так, как ожидалось.
Если я открою страницу в другом браузере (я попробовал Opera, Firefox), все работает как ожидалось - никаких ошибок.
Итак, что хочет IE9?