javascript實(shí)現(xiàn)框架高度隨內(nèi)容改變的方法
本文實(shí)例講述了javascript實(shí)現(xiàn)框架高度隨內(nèi)容改變的方法。分享給大家供大家參考。具體如下:
有兩種方法:
一、就是通過父頁面改變
這里要理解框架的兩個(gè)屬性 contentWindow 和contentDocument 兩個(gè)屬性的意思和window document意思差不多,不同的是contentWindow 所有瀏覽器都支持,contentDocument ie6,7不支持,chrome 也不支持
<iframe onload="change_height()"></iframe> function change_height(){ var iframe=document.getElementById("iframe_id"); //取得框架元素 var i_height=iframe.contentWindow.document.body.scrollHeight||iframe.contentWindow.document.documentElement.scrollHeight; //取得框架內(nèi)容的高度 iframe.height=i_height; //改變 }
二、就是通過內(nèi)容改變
在內(nèi)容頁進(jìn)行
window.onload=function(){ var iframe=parent.document.getElementById("iframe_id"); //取得框架元素 iframe.height=document.body.scrollHeight||document.documentElement.scrollHeight; //取得框架內(nèi)容的高度并改變 }
希望本文所述對大家的javascript程序設(shè)計(jì)有所幫助。
相關(guān)文章
Javascript設(shè)計(jì)模式理論與編程實(shí)戰(zhàn)之簡單工廠模式
簡單工廠模式是由一個(gè)方法來決定到底要?jiǎng)?chuàng)建哪個(gè)類的實(shí)例, 而這些實(shí)例經(jīng)常都擁有相同的接口. 這種模式主要用在所實(shí)例化的類型在編譯期并不能確定, 而是在執(zhí)行期決定的情況。 說的通俗點(diǎn),就像公司茶水間的飲料機(jī),要咖啡還是牛奶取決于你按哪個(gè)按鈕2015-11-11javascript實(shí)現(xiàn)的仿51job地址多項(xiàng)選擇方式效果
分享一個(gè)類似51job方式的地址選擇效果2009-12-12