демо здесь
(не может воспроизвести его на jsfiddle, так как они не допускают ajax в достаточной степени)
Представьте себе,у вас есть iframe на вашей странице
<iframe id="if1" src="/some/url"> </iframe>
/some/url
возвращает простой текст: <form>text</form><br/>
А также, после загрузки iframe вы получаете доступ к его содержимому из Javascript.
var io = document.getElementById('if1');
alert(io.contentWindow.document.body.innerHTML);
Обычные браузеры, очевидно, возвращают контент в точности так, как он есть.Но Internet Explorer 8 возвращает что-то смешное
text</FORM><BR>
Несмотря на то, что щелчок правой кнопкой мыши / просмотр источника в iframe показывает правильное содержимое: <form>text</form><br/>
Я не пробовал другие версии IE.
Вы видели эту проблему раньше?Это очень упрощенная версия проблемы, с которой я столкнулся при адаптации веб-приложения к IE.По сути, я делаю ajax-запросы через iframe (не xhr, мне нужно загружать файлы) и возвращаются фрагменты html.
Большое спасибо!