Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Получить содержимое iframe в IE9 (https://javascript.ru/forum/css-html/23286-poluchit-soderzhimoe-iframe-v-ie9.html)

alexandre 19.11.2011 03:58

Получить содержимое iframe в IE9
 
Сделал небольшой wysiwyg но тут оказалось что под ie он не работает. Оказалось что в отличие от ff, chrome и прочих никак не получается получить содержимое iframe.
var iframe = "<iframe id='aaa' style='width:100%; height:100%;' src=\"javascript: document.open(); document.domain='" +
document.domain + "'; document.write('<html><head></head><body>aaa</body></html>'); document.close(); \" frameborder='0'></iframe>";
 var e = $('.div').get(0);
e.innerHTML = iframe;
iframe = e.firstChild;

alert(JSON.stringify(iframe.contentWindow.document, null, 2));


Алерт выдает {} то есть типа в фрейме(iframe.contentWindow.documen) пусто. хотя код страницы показует что там как минимум есть <body>. Как получить содержимое фрейма в ie для меня загадка.
Еще вариант тоже не срабатывает пусто.
alert(JSON.stringify(document.getElementById('aaa').contentWindow));


Часовой пояс GMT +3, время: 14:12.