Internet Explorer 8.0/9.0
Привет!
в джаваскрипте нет объекта от iframe iframe.contentDocument точнее он пустой! Это же самое работает с гугль хромом, но нужно именно в Internet Explorer! Как это решить? Какой объект взять? contentWindow тоже не идёт |
contentWindow должен быть.
|
Vs1001,
DOCTYPE правильно объявили? |
Может ie запустился в режиме совместимости?
|
var iFrameDoc = iFrame.contentDocument || iFrame.contentWindow.document; |
Короче. contentDocument в отладчике виден и поля заполнены, но в функции возвращается ноль.
Поэтому получаю contentWindow.document но там в аттрибуте body стоит null! а мне нужно туда вписать! iframeDocument.body.innerHTML = "<form method='POST' как это сделать? innerHtml отсутствует! |
Весь пример покажите.
|
var el = document.createElement('iframe'); document.body.appendChild(el); el.id = 'iframe0'; el.frameBorder = '0'; el.width = '0%'; el.height = '0%'; var iframe = el; var iframeDocument = null; if (iframe.contentDocument) { iframeDocument = iframe.contentDocument; } } else if (iframe.contentWindow.document) { // for IE 5.5, 6 and 7: iframeDocument = iframe.contentWindow.document; } else if (iframe.contentWindow) { iframeDocument = iframe.contentWindow; } if ( !! iframeDocument) { // do things with the iframe's document object } else { // this browser doesn't seem to support the iframe document object } |
Я решил проблему!! сделал iFrameDocument.write
вместо innerhtml у пустого body всем спасибо!! |
Часовой пояс GMT +3, время: 19:46. |