Сделал небольшой 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));