Получить содержимое 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. |