После долгих поисков я попробовал различные способы получить innnerHTML для iframe, но ни один из них не работает по крайней мере в Chrome 7.0 и ни в Firefox 3.6
По сути, я реализую загрузчик файлов, используя в форме iframe, и для цели формы установлено значение iframe, чтобы ответ сервера добавлялся в iframe. Затем я зарегистрировал eventHandler для события load, в котором я хочу проверить ответ, для которого мне требуется innerHTML iframe.
Ниже приведены различные способы, которыми я пытался получить документ окна iframe из события onHandler onload, но он всегда не определен
- window.frames [0] .contentWindow.document
- window.frames [0] .document
- window.frames [0] .contentDocument
- document.getElementById ( 'iframe_id'). ContentWindow.document
Я использую индекс 0, так как в главном окне есть только один iframe
Также ответ от сервера отображается внутри iframe, а обработчик событий также вызывается
Может кто-нибудь помочь, пожалуйста, о том, как правильно получить innerHTML iframe, который работает в большинстве браузеров, таких как FireFox 3.0+, IE6.0 + и Chrome