ZZzzz~ may wind
src:文件的路徑,既可是HTML文件,也可以是文本、ASP等;
width、height:"畫中畫"區域的寬與高;
scrolling:當SRC的指定的HTML文件在指定的區域不顯不完時,滾動選項,如果設置為NO,則不出現滾動條;如為Auto:則自動出現滾動條;如為Yes,則顯示;
frameborder:區域邊框的寬度,為了讓“畫中畫“與鄰近的內容相融合,常設置為0。
比如:
窗口與浮動幀之間的相互控制
在腳本語言與對象層次中,包含Iframe的窗口我們稱之為父窗體,而浮動幀則稱為子窗體,弄清這兩者的關系很重要,因為要在父窗體中訪問子窗體或相反都必須清楚對象層次,才能通過程序來訪問并控制窗體。
1、在父窗體中訪問并控制子窗體中的對象
在父窗體中,Iframe即子窗體是document對象的一個子對象,可以直接在腳本中訪問子窗體中的對象。
現在就有一個問題,即,我們怎樣來控制這個Iframe,這里需要講一下Iframe對象。當我們給這個標記設置了ID 屬性后,就可通過文檔對象模型DOM對Iframe所含的HTML進行一系列控制。
比如在example.htm里嵌入test.htm文件,并控制test.htm里一些標記對象:
test.htm文件代碼為:
2、在子窗體中訪問并控制父窗體中對象
在子窗體中我們可以通過其parent即父(雙親)對象來訪問父窗口中的對象。
如example.htm:
Iframe雖然內嵌在另一個HTML文件中,但它保持相對的獨立,是一個“獨立王國“喲,在單一HTML中的特性同樣適用于浮動幀中。
試想一下,通過Iframe標記,我們可將那些不變的內容以Iframe來表示,這樣,不必重復寫相同的內容,這有點象程序設計中的過程或函數,減省了 多少繁瑣的手工勞動!另外,至關重要的是,它使頁面的修改更為可行,因為,不必因為版式的調整而修改每個頁面,你只需修改一個父窗體的版式即可了。
要注意的是,Nestscape6.0之前版本不支持Iframe標記。
例子:
用了iframe后 發現滾動條不漂亮 想用2個圖片來代替↑↓
應該怎么實現呢?
回答:
用下列代碼替換網頁的
1px,1px,1px,1px;"> 文字 文字 文字 文字 文字 |
下面這段代碼可以實現IFrame自適應高度,即隨著頁面的長度,自動適應以免除頁面和IFrame同時出現滾動條。
源代碼如下
其他有參考價值的網址:
http://www.webshu.com/tutorial/tor/7,id=0408.htm //iframe嵌入網頁的用法
http://www.phpx.com/man/dhtmlcn/objects/IFRAME.html //IFRAME對象
http://www.hoyo.idv.tw/web-program/html/iframe.htm //內嵌框架iframe
新聞熱點
疑難解答