Warunek wstępny:IE9 zgłasza wyjątki podczas ładowania skryptów w elemencie iframe. Czemu?
Mam stronę aspx z wewnątrz iframe. Ten element iframe wskazuje adres URL obsługiwany przez MVC w tej samej witrynie (jest to strona hybrydowa, zarówno standardowa ASP.NET, jak i ASP.NET MVC). Wynikowa strona renderowana przez MVC zawiera wiele odniesień do skryptów.
Problem:
IE9 zgłasza wyjątek na każdego skryptu załadować go w iframe. Te wyjątki są podobne do tego:
Error: 'Function' is undefined
Oznacza to, że najbardziej podstawowe rzeczy w każdym oknie są w jakiś sposób nieobecne. Po kliknięciu wszystkich tych okien wyskakujących strona działa tak, jak została zaprojektowana!
Jeśli załaduję adres URL z atrybutu src <iframe />
bezpośrednio w przeglądarce, wszystko działa zgodnie z oczekiwaniami.
Jeśli otworzę stronę w innej przeglądarce (próbowałem Opera, Firefox), wszystko działa zgodnie z oczekiwaniami - bez błędów.
Co więc chce IE9?
Niezależnie od tego, czego chce IE9, pozostanie to niedobre, sądząc po tym, że * my * chcemy * kodu i wskazano komunikaty o błędach *. – Jon
"Funkcja" nie ma dużego F w JavaScript. Czy to jest problem? –
No. [Function Global Object] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function) –