的谷歌搜索了很多我嘗試了各種方法來獲得的iframe innnerHTML後,正確的方法,但沒有工作,至少在Chrome 7.0和既不在Firefox 3.6中什麼是讓innerHTML的IFRAME
基本上我實現一個文件上傳器,在表單中使用iframe並將表單的目標設置爲iframe,以便將來自服務器的響應添加到iframe中。然後,我註冊了一個eventHandler,用於「load」事件,這是我想要檢查的響應,我需要iframe的innerHTML。
以下是我試圖從在onload事件處理程序中獲得的iframe窗口的文檔的各種方法,但它始終是不確定的
- window.frames [0] .contentWindow.document
- 窗口.frames [0] .document
- window.frames [0] .contentDocument
- 的document.getElementById( 'iframe_id')。contentWindow.document
我現在用的是0指數,因爲在主窗口 同樣來自服務器的響應唯一一個iframe中不被顯示的iframe和事件處理中也越來越被稱爲
能有人幫,什麼是正確的方式來獲取iframe的innerHTML,它適用於大多數瀏覽器,如FireFox 3.0+和IE6.0 +和Chrome
我不認爲jQuery函數「load」解決了這個問題,因爲要求是在文件上傳完成時捕獲服務器響應,並且允許用戶在文件上傳時與主頁面交互。 load函數在我看來只是關於向服務器發送XmlHttpRequest – Raks 2010-11-26 03:51:51