網(wǎng)頁中隱藏幀的妙用經(jīng)驗技巧
導讀:網(wǎng)頁分幀(Frame)通常用來進行主頁版面的組織和編排。實際上,巧妙應(yīng)用分幀技術(shù),還可以完成一些重要的功能。本文介紹利用隱藏幀來實現(xiàn)三個應(yīng)用。
怎樣把幀隱藏起來呢?筆者是通過把幀的高度(對于上、下分幀)設(shè)為 0 的辦法來把幀隱藏起來的。隱藏以后的幀里面照樣可以放置 html 文件,但在網(wǎng)頁的整體版面上并不顯示出來。本例中,筆者構(gòu)造隱藏幀的 html 代碼如下:
〈frameset frameborder="0" rows="0,*"〉
〈frame name="hideframe" src="hidefile.htm" scrolling="no" noresize frameborder="0"〉
〈frame name="mainframe" src="main.htm" scrolling="yes"〉
〈noframes〉
〈body〉〈p〉Please browse the web pages with IE4.x/5.x up browser.〈/p〉〈/body〉
〈/noframes〉
〈/frameset〉
其中,上部的隱藏幀命名為 hideframe,放置 hidefile.htm 文件。下部的幀放置網(wǎng)頁的主文件。
一、保持內(nèi)存變量的值
在網(wǎng)頁編程中,有一些變量的值,比如用戶的注冊名和 ID 號,在本次登錄周期內(nèi)是始終不變的,為了在網(wǎng)頁文件的切換過程中始終保持這些變量的值,有人采用 ASP 的 session 變量,但有時 session 會莫名其妙的丟失。其實我們只要把變量的值保存在隱藏幀中,使用時調(diào)用它們就可以了。比如隱藏幀中的 hidefile.htm 文件的內(nèi)容如下:
〈form name="vars"〉
〈input type=text user_name=""〉
〈input type=text user_id=""〉
〈/form〉
從別的幀向隱藏幀保存變量值的語句如下:
〈Script Language="JavaScript"〉
parent.hideframe.vars.user_name="用戶名"
parent.hideframe.vars.user_id="用戶ID"
〈/Script>
從隱藏幀取變量值的語句如下:
〈Script Language="JavaScript"〉
the_user_name=parent.hideframe.vars.user_name
the_user_id=parent.hideframe.vars.user_id
〈/Script>
二、制作連續(xù)的背景音樂
在主頁中設(shè)置過背景音樂的朋友都知道,正當背景音樂流暢地播放時,一旦你點按某個鏈接進入別的頁面,背景音樂就中斷了,讓人感到非常遺憾。為了使主頁的背景音樂保持連續(xù),只要巧妙應(yīng)用隱藏幀技術(shù),問題就會完美地解決。其實方法也非常的簡單:將設(shè)置背景音樂的語句放置在隱藏幀中:
〈embed src="背景音樂.mid" hidden="true" autostart="true" loop="0"〉
盡管下幀的網(wǎng)頁在各頁面間不斷的切換,而上面的隱藏幀會保持相對靜止,背景音樂也會連續(xù)不斷地播放。
三、加速網(wǎng)頁的下載
為了使自己制作的網(wǎng)頁能夠最快地下載到瀏覽者的屏幕上,我們網(wǎng)頁設(shè)計制作人員可沒少下過功夫,什么網(wǎng)頁“減肥、手工制作網(wǎng)頁等各種辦法一應(yīng)俱全。實際上,網(wǎng)頁瀏覽者在進入一個網(wǎng)站時,他總要在主頁上停留一小會兒,先四下打量以下。瀏覽者觀看主頁的時候,網(wǎng)頁的下載是中斷的,如果能利用這段時間下載別的頁面,緩存在硬盤里,豈不是可以大大加快網(wǎng)頁的整體下載 速度了嗎?
隱藏幀這時就派上了用場!我們把一些比較大的圖片、資料放在隱藏幀里,讓瀏覽器在背后偷偷下載,等到瀏覽者要瀏覽它們時,它們已經(jīng)在本地硬盤里了,瀏覽速度自然就快多了。注意,這樣應(yīng)用隱藏幀時,請將隱藏幀放在網(wǎng)頁的下部,不要影響正常的網(wǎng)頁下載。
【網(wǎng)頁中隱藏幀的妙用經(jīng)驗技巧】相關(guān)文章:
關(guān)于WPS中鼠標雙擊的妙用10-08
2018年中考作文素材五大技巧妙用10-20
托福閱讀中的8個隱藏考點10-06
關(guān)于Word 2013文檔中隱藏/顯示隱藏文字的方法10-03
網(wǎng)頁中不能復制文字10-03