2015-10-31 32 views
0

我想調整我的身體窗口後加載iframe內容,以避免滾動條。我讀了XSS,所以我知道外部域的屬性是不可訪問的,但我想知道是可能的解決方法只獲得或計算只有高度屬性?權限被拒絕訪問屬性「文檔」 - JS獲取新內容的高度

感謝您的諮詢。

+0

任何解決辦法是 –

+0

你的頁面是具有iframe或出現在一個一個的錯誤iframe? –

+0

從我所知道的情況來看,絕對不可能從外部域訪問任何DOM內容。但是,您可以使用proxys(來自apache2的f.e.mod_proxy)通過您的這些外部域並模擬相同的域。 – misantronic

回答

0

我會盡力幫助:

  • 爲了得到文件(頁面上的內容,它具有視口的最小高度)使用$(document).height()的高度。

  • 要獲取瀏覽器窗口的高度請使用$(window).height()

希望這會有所幫助。

+0

加載iframe後,兩個高度都與加載iframe之前相同。所以我無法計算新的身高。 – Tetsu

0

你可以風格的iframe使用CSS來填補你的窗口:

html, 
 
body { 
 
    margin: 0; 
 
    overflow: hidden; 
 
    height: 100%; 
 
} 
 
#frame { 
 
    width: 100%; 
 
    height: 100%; 
 
}
<iframe id="frame" src="http://jakopo87.altervista.org" />

相關問題