2014-02-11 40 views
0

我被分配了一個任務以在iframe中打開網頁,並且用戶可以導航到iframe中的內頁。但我的任務是使用JavaScript或JQuery獲取iframe的內部頁面的URL。無法從父網頁訪問子iframe DOM

讓我清楚地解釋這個問題, 我有一個網頁(比如說abc.corp.com),我正在使用iframe顯示另外一個網頁(比如說bcd.corp.com)。基本上都來自「corp.com」,但我無法訪問子iframe DOM,我們正在獲取權限拒絕訪問,而試圖訪問iframe對象。

子iframe頁(bcd.corp.com)由其他團隊開發和維護,我們無法訪問該網頁。

我們嘗試將父頁面和子頁面iframe頁面的document.domain屬性更改爲相同的域「corp.com」,但我們不能修改子頁面的iframe頁面域。

請提供解決此問題的解決方法。

在此先感謝

+0

http://stackoverflow.com/questions/1452871/how-can-i-access-iframe-elements-with-javascript – maxspan

回答

0

「無法從父頁面訪問iframe的孩子DOM」

我認爲這是一個iframe的一個目標,從而分離出DOM的。但是,你可以通過這樣的方式訪問。

function getIFrameDom(referenceToYourIFrame) { 
    return frameRef.contentWindow ? frameRef.contentWindow.document : frameRef.contentDocument 
} 
+0

感謝您的答覆。嘗試了contentWindow和contectDocument。無法訪問它。任何其他建議? – user3295157