頁面iframe嵌入一個第三方的頁面,如何設定這個iframe的高度消除滾動條,因為跨域了,所以是獲取不到iframe的document,有其他什麼辦法麼
除非你能在第三方 iframe 裡加入程式碼,否則是不行的。
可以加入程式碼的話就是透過各種跨域 iframe 通訊的方式告知父頁面高度。
1. document.getElementById('ifr').contentDocument; 2. document.getElementById('ifr').contentWindow.document; 3. window.frames[0].document;
網路上有些資料寫的是contentWindow只對ie有效,contentDocument只對非ie瀏覽器有效,但是經過我的測試,這兩種方法是對當前主流瀏覽器有效的(ie,firefox,chrome,safari,opera )
/a/11...
看看這篇有沒有幫助
除非你能在第三方 iframe 裡加入程式碼,否則是不行的。
可以加入程式碼的話就是透過各種跨域 iframe 通訊的方式告知父頁面高度。
網路上有些資料寫的是contentWindow只對ie有效,contentDocument只對非ie瀏覽器有效,但是經過我的測試,這兩種方法是對當前主流瀏覽器有效的(ie,firefox,chrome,safari,opera )
/a/11...
看看這篇有沒有幫助