我正在與客戶端合作。他們的網頁正在使用此DOCTYPEiframe中的自動高度內容(CORS?)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
我需要將內容傳送到其網站上的頁面。我的內容是這樣的
<div style="height:1000px">
<iframe frameborder="0" src="..." width="550" height="220"></iframe>
<br/>
<br/>
<iframe frameborder="0" src="..." width="550" height="220"></iframe>
</div>
我可以給他們夫婦的CSS線的放置在客戶端頁面上的內容,並且,目前,和iframe:
<style>
.iframecontent
{
background-color:blue;
position: relative;
height: 100%;
width: 100%
}
</style>
<iframe class="iframecontent" frameborder="0" src="..." width="100%" scrolling="no"> </iframe>
由於的高度內容是動態的,我無法爲客戶提供特定的高度 - 相反,我需要它來伸展。
我讀過很多文章,但我仍然不確定最好的方式來做到這一點。可能是CORS?還有別的嗎?
下面是提供的一個解決方案:http://sly777.github.com/Iframe-Height-Jquery-Plugin/ - 它在同一個域上工作,但對於跨域的交談,它依賴於PostMessage這是一個HTML 5的東西。
我試過http://blog.johnmckerrell.com/2006/10/22/resizing-iframes-across-domains/,但一直沒有能夠得到它的工作。
我可能會讓客戶端將幀設置爲1500px,以便它適合我選擇的任何內容並完成它,但有沒有更好的方法?