我有一個MX:在加載外部網頁到它AIR桌面應用程序的HTML組件...HTML在桌面應用程序加載頁面的iframe
該網頁中有一個iframe,在iframe裝載(顯然)另一頁...
我無法弄清楚如何讓iframe的代碼...
如果我試圖讓網頁內容,我只retrive起始頁,如:
File webpage.html
<html>
<!-- html code-->
<iframe src="http://host/framepage.html">content default</iframe>
<!-- other html code-->
</html>
文件framepage.html
<div>test test test</div>
我想獲得字符串<div>test test test</div>
,請告訴我,有一種方式來獲得iframe的內容(無需重新加載它)。 ..
編輯
在響應展望Exort,使用
var iFrame:* = domWindow.document.getElementById("myIframe");
將返回我的iframe,但內容是不是我要... 使用我的網頁和framepage上面的例子中,iframe中的內容,我會得到的是
content default
代替
<div>test test test</div>
這就像是沒有裝載第二頁,但它實際上被加載並在瀏覽器窗口中呈現(我也嘗試USI一個按鈕,這樣我就可以延遲搜索iframe內容。
iframe是否與父項目完全相同的域? – Wes
是的,它是在同一個域 – Marcx
這個問題是有點重複的:http://stackoverflow.com/questions/785823/accessing-an-iframes-contents-in-adobe-air –