我想調整我的身體窗口後加載iframe內容,以避免滾動條。我讀了XSS,所以我知道外部域的屬性是不可訪問的,但我想知道是可能的解決方法只獲得或計算只有高度屬性?權限被拒絕訪問屬性「文檔」 - JS獲取新內容的高度
感謝您的諮詢。
我想調整我的身體窗口後加載iframe內容,以避免滾動條。我讀了XSS,所以我知道外部域的屬性是不可訪問的,但我想知道是可能的解決方法只獲得或計算只有高度屬性?權限被拒絕訪問屬性「文檔」 - JS獲取新內容的高度
感謝您的諮詢。
我會盡力幫助:
爲了得到文件(頁面上的內容,它具有視口的最小高度)使用$(document).height()
的高度。
要獲取瀏覽器窗口的高度請使用$(window).height()
。
希望這會有所幫助。
加載iframe後,兩個高度都與加載iframe之前相同。所以我無法計算新的身高。 – Tetsu
你可以風格的iframe使用CSS來填補你的窗口:
html,
body {
margin: 0;
overflow: hidden;
height: 100%;
}
#frame {
width: 100%;
height: 100%;
}
<iframe id="frame" src="http://jakopo87.altervista.org" />
任何解決辦法是 –
你的頁面是具有iframe或出現在一個一個的錯誤iframe? –
從我所知道的情況來看,絕對不可能從外部域訪問任何DOM內容。但是,您可以使用proxys(來自apache2的f.e.mod_proxy)通過您的這些外部域並模擬相同的域。 – misantronic