| 母版 title | -------------------- | | |index | iframe |menu | 內(nèi)容頁 | | ------------------- | 母版 footer | -------------------
點(diǎn)擊左面菜單/tree,通過設(shè)置tree的navi-url,在右面的iframe動態(tài)加載內(nèi)容頁面。 iframe 要按內(nèi)容頁面 自動適應(yīng) 自動調(diào)節(jié)高度 。
母版,菜單 比較好解決。
iFrame高度自動調(diào)節(jié),好象是個(gè)難題耶。 GOOGLE一下,方法一大堆,有點(diǎn)太復(fù)雜,都不大行。 vs2008的幫助又動不了,連看個(gè)iframe類模型都無辦法,菜啊。
試了N回,下面簡單代碼可以了,asp.net 2.0條件下。
<iframe id="content" name="content" scrolling="no"
frameborder="0" width="754px" height="50px"
onload = "height = this.Document.body.scrollHeight + 30;" >
</iframe>
注意事項(xiàng) 1、height設(shè)為auto不行的,一定要有一個(gè)值 2、this.document引用到是的 iframe所在頁面對象, this.Document (大寫D),才能引用到iframe內(nèi)含對象
這個(gè)方法可能更穩(wěn)妥 onload = "height = document.frames(this.name).document.body.scrollHeight + 30"
3、Opera, firefox,這兩LAJI就不考慮啦,日后再說
|