2014-07-16 292 views
-1

我可以在iframe中顯示RSS的結果,我想閱讀內容。 但無法弄清楚如何選擇iframe中的文本。以角度獲取iframe的內容

這裏是plunker http://plnkr.co/edit/ykLVns30qnRR6wx8lu8d?p=preview

選擇通過像下面行不通的標籤。

angular.element('#iframeID'); 

編輯: 花一些時間研究,終於找到了答案,你不能在一個iframe或從另一個頁面加載數據的DIV訪問該文檔。由於交叉原產地政策。

+0

您無法訪問跨域iframe,如果您的方法不正確 – charlietfl

+0

我已經在實際代碼中注入了sce。而不是蹲在地上。我知道正確的做法是通過API,但如果它不是一種選擇,我只能這樣做? –

+1

如果它是一個RSS源,我會尋找替代方法來訪問數據......假設它確實是一個跨域iframe。一個方便的工具是YQL,可以讓它以JSON的形式返回給你 – charlietfl

回答

0

試試這個:

angular.element('#iframeID').contents(); 

這僅僅是jQuery的 - 沒有棱角。