建站常識
廢物還是寶物 談IFRAME標簽的使用
2006-03-27 11:55:00
縱觀時下網(wǎng)站,本來網(wǎng)速就有些慢,可是幾乎每頁都要放什么Banner,欄目圖片,版權(quán)等一大堆雷同的東西,當然,出于網(wǎng)站風格統(tǒng)一、廣告效應(yīng)的需要,本無可厚非,可畢竟讓用戶的錢包為這些“點綴“的東西”日益消得錢憔悴”了,有沒有辦法,讓這些雷同的東西一次下載后就不用再下載,而只下載那些內(nèi)容有變化區(qū)域的網(wǎng)頁內(nèi)容呢?
答案很肯定:應(yīng)用Iframe標記!
一、Iframe標記的使用
提起Iframe,可能你早已將之扔到“被遺忘的角落”了,不過,說起其兄弟Frame就不會陌生了。Frame標記即幀標記,我們所說的多幀結(jié)構(gòu)就是在一個瀏覽器窗口中顯示多個HTML文件?,F(xiàn)在,我們遇到一種很現(xiàn)實的情況:如有一個教程,是一節(jié)一節(jié)地上,每頁末尾做一個“上一節(jié)“、“下一節(jié)“的鏈接,除了每節(jié)教程內(nèi)容不同之外,頁面其它部分內(nèi)容都是相同的,如果一頁一頁地做笨頁面,這似乎太讓人厭煩了,這時突發(fā)奇想,如果有一種方法讓頁面其它地方不變,只將教程做成一頁一頁的內(nèi)容頁,不含其它內(nèi)容,在點擊上下翻頁鏈接時,只改變教程內(nèi)容部分,其它保持不變,這樣,一是省時,另則以后如教程有個三長兩短的變動,也很方便,不致于牽一發(fā)而動全軍了;更重要的是將那些廣告Banner、欄目列表、導(dǎo)航等幾乎每頁的都有的東西只下載一次后就不再下載了。
Iframe標記,又叫浮動幀標記,你可以用它將一個HTML文檔嵌入在一個HTML中顯示。它不同于Frame標記最大的特征即這個標記所引用的HTML文件不是與另外的HTML文件相互獨立顯示,而是可以直接嵌入在一個HTML文件中,與這個HTML文件內(nèi)容相互融合,成為一個整體,另外,還可以多次在一個頁面內(nèi)顯示同一內(nèi)容,而不必重復(fù)寫內(nèi)容,一個形象的比喻即“畫中畫“電視。
現(xiàn)在我們談一下Iframe標記的使用。
Iframe標記的使用格式是:
<Iframe src="URL" width="x" height="x" scrolling="[OPTION]" frameborder="x"></iframe>
src:文件的路徑,既可是HTML文件,也可以是文本、ASP等;
width、height:"畫中畫"區(qū)域的寬與高;
scrolling:當SRC的指定的HTML文件在指定的區(qū)域不顯不完時,滾動選項,如果設(shè)置為NO,則不出現(xiàn)滾動條;如為Auto:則自動出現(xiàn)滾動條;如為Yes,則顯示;
FrameBorder:區(qū)域邊框的寬度,為了讓“畫中畫“與鄰近的內(nèi)容相融合,常設(shè)置為0。
比如:
<Iframe src="http://netschool.cpcw.com/homepage" width="250" height="200" scrolling="no" frameborder="0"></iframe>
二、父窗體與浮動幀之間的相互控制
在腳本語言與對象層次中,包含Iframe的窗口我們稱之為父窗體,而浮動幀則稱為子窗體,弄清這兩者的關(guān)系很重要,因為要在父窗體中訪問子窗體或相反都必須清楚對象層次,才能通過程序來訪問并控制窗體。
1、在父窗體中訪問并控制子窗體中的對象
在父窗體中,Iframe即子窗體是document對象的一個子對象,可以直接在腳本中訪問子窗體中的對象。
現(xiàn)在就有一個問題,即,我們怎樣來控制這個Iframe,這里需要講一下Iframe對象。當我們給這個標記設(shè)置了ID 屬性后,就可通過文檔對象模型DOM對Iframe所含的HTML進行一系列控制。
比如在example.htm里嵌入test.htm文件,并控制test.htm里一些標記對象:
<Iframe src="test.htm" id="test" width="250" height="200" scrolling="no" frameborder="0"></iframe>
test.htm文件代碼為:
<html>
<body>
<h1 id="myH1">hello,my boy</h1>
</body>
</html>
如我們要改變ID號為myH1的H1標記里的文字為hello,my dear,則可用:
document.myH1.innerText="hello,my dear"(其中,document可省)
在example.htm文件中,Iframe標記對象所指的子窗體與一般的DHTML對象模型一致,對對象訪問控制方式一樣,就不再贅述。
2、在子窗體中訪問并控制父窗體中對象
在子窗體中我們可以通過其parent即父(雙親)對象來訪問父窗口中的對象。
如example.htm:
<html>
<body onclick="alert(tt.myH1.innerHTML)">
<Iframe name="tt" src="frame1.htm" width="250" height="200" scrolling="no" frameborder="0"></iframe>
<h1 id="myH2">hello,my wife</h1>
</body>
</html>
如果要在frame1.htm中訪問ID號為myH2中的標題文字并將之改為"hello,my friend",我們就可以這樣寫:parent.myH2.innerText="hello,my friend"
這里parent對象就代表當前窗體(example.htm所在窗體),要在子窗體中訪問父窗體中的對象,無一例外都通過parent對象來進行。
Iframe雖然內(nèi)嵌在另一個HTML文件中,但它保持相對的獨立,是一個“獨立王國“喲,在單一HTML中的特性同樣適用于浮動幀中。
試想一下,通過Iframe標記,我們可將那些不變的內(nèi)容以Iframe來表示,這樣,不必重復(fù)寫相同的內(nèi)容,這有點象程序設(shè)計中的過程或函數(shù),減省了多少繁瑣的手工勞動!另外,至關(guān)重要的是,它使頁面的修改更為可行,因為,不必因為版式的調(diào)整而修改每個頁面,你只需修改一個父窗體的版式即可了。
有一點要注意,Nestscape瀏覽器不支持Iframe標記,但在時下IE的天下,這似乎也無大礙,廣泛采用Iframe標記,既為自己(網(wǎng)站)著了想,又為網(wǎng)友節(jié)省了網(wǎng)費,何樂而不為?
近期更新
- [2023-06-25 23:22:29] 優(yōu)秀網(wǎng)站設(shè)計的五大特點
- [2023-04-27 14:05:55] Html 5 響應(yīng)式網(wǎng)站設(shè)計制作
- [2023-04-10 11:07:30] 網(wǎng)站建設(shè)制作流程知多少
- [2022-10-14 10:11:30] 做網(wǎng)站設(shè)計應(yīng)該更看重框架搭建還是視覺觀感?
- [2022-08-09 15:57:48] 以“產(chǎn)品”思維搭建網(wǎng)站!
- [2022-08-08 09:12:57] 一家公司的網(wǎng)站應(yīng)該有哪些板塊內(nèi)容?
- [2022-08-05 09:28:06] 企業(yè)網(wǎng)站建設(shè)為什么要設(shè)置新聞板塊?
- [2022-07-04 15:58:06] 網(wǎng)站首頁設(shè)計的好看,這個網(wǎng)站就成功了一大半!
- [2022-05-20 09:34:19] 網(wǎng)站后臺管理系統(tǒng)是什么?有什么作用?
- [2022-05-17 11:29:32] 作為消費者,應(yīng)該如何選擇一家水平高的網(wǎng)站建設(shè)公司
- [2022-05-17 11:27:01] 高端網(wǎng)站定制與模板化網(wǎng)站應(yīng)該怎么選擇?
- [2022-04-22 16:00:41] 現(xiàn)在高端的網(wǎng)站設(shè)計都有哪些新的趨勢?
延伸閱讀
- [2009-12-16 17:45:00] 交互設(shè)計模式(四)-Spatial Memory(空間記憶)
- [2009-07-25 08:33:00] 說說tab設(shè)計
- [2006-12-14 09:18:00] 網(wǎng)站靜態(tài)頁面生成及網(wǎng)站數(shù)據(jù)采集的攻防
- [2007-11-02 12:30:00] 網(wǎng)站設(shè)計點評之匯源
- [2006-04-20 10:27:00] 建站基礎(chǔ) 將網(wǎng)頁上傳到服務(wù)器
- [2010-11-11 08:33:00] 如何進行數(shù)據(jù)可視化設(shè)計
- [2009-06-24 08:14:00] 可用性和用戶體驗的關(guān)系
- [2009-05-26 08:13:00] 可用性問題的嚴重性評級
- [2007-02-02 10:16:00] 傾斜的鼠標翻轉(zhuǎn)導(dǎo)航制作上的煩惱
- [2006-04-28 15:03:00] 初學(xué)網(wǎng)站制作須知道什么是靜態(tài)網(wǎng)頁
- [2007-08-02 17:14:00] 想用戶所想——感受亞馬遜
- [2007-11-23 12:25:00] 從平面設(shè)計到UCD
解決方案
輪胎行業(yè)網(wǎng)站設(shè)計解決方案 機械行業(yè)網(wǎng)站設(shè)計解決方案 房地產(chǎn)行業(yè)網(wǎng)站設(shè)計解決方案 科技企業(yè)網(wǎng)站設(shè)計解決方案 電子家電網(wǎng)站設(shè)計解決方案 食品行業(yè)網(wǎng)站設(shè)計解決方案 集團公司網(wǎng)站設(shè)計解決方案 企事業(yè)單位網(wǎng)站設(shè)計解決方案 外貿(mào)行業(yè)網(wǎng)站設(shè)計解決方案 健身運動網(wǎng)站設(shè)計解決方案 美容與化妝品網(wǎng)站設(shè)計解決方案 建筑設(shè)計行業(yè)網(wǎng)站設(shè)計解決方案 物流行業(yè)網(wǎng)站設(shè)計解決方案
TAGS關(guān)鍵字
H5專題頁面 蘋果系統(tǒng) 青島網(wǎng)頁制作 舒適的界面 網(wǎng)站開發(fā) 網(wǎng)站品牌 青島黃島、紅島網(wǎng)站建設(shè)公司 頁面設(shè)計 企業(yè)網(wǎng)站建設(shè) 官網(wǎng)網(wǎng)站建設(shè) 網(wǎng)站交互設(shè)計 良好的導(dǎo)航 青島網(wǎng)站制作 集團官網(wǎng) 網(wǎng)站動畫 搜索引擎蜘蛛 營銷策略 GOOGLE 網(wǎng)站視覺 中小型企業(yè)網(wǎng)站建設(shè) 用戶界面 企業(yè)網(wǎng)站為什么要備案 如何做網(wǎng)站優(yōu)化 青島網(wǎng)站優(yōu)化 微信小程序 網(wǎng)站規(guī)劃 微網(wǎng)站 青島抖音小程序開發(fā) 集團公司網(wǎng)站建設(shè) 網(wǎng)站設(shè)計資訊