Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows教程綜合 >> Windows技巧 >> 網頁中隱藏幀的妙用經驗技巧

網頁中隱藏幀的妙用經驗技巧

日期:2017/2/8 11:29:21      編輯:Windows技巧
 

  網頁分幀(Frame)通常用來進行主頁版面的組織和編排。實際上,巧妙應用分幀技術,還可以完成一些重要的功能。本文介紹利用隱藏幀來實現三個應用。
怎樣把幀隱藏起來呢?筆者是通過把幀的高度(對於上、下分幀)設為 0 的辦法來把幀隱藏起來的。隱藏以後的幀裡面照樣可以放置 html 文件,但在網頁的整體版面上並不顯示出來。本例中,筆者構造隱藏幀的 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 文件。下部的幀放置網頁的主文件。

一、保持內存變量的值

  在網頁編程中,有一些變量的值,比如用戶的注冊名和 ID 號,在本次登錄周期內是始終不變的,為了在網頁文件的切換過程中始終保持這些變量的值,有人采用 ASP 的 session 變量,但有時 session 會莫名其妙的丟失。其實我們只要把變量的值保存在隱藏幀中,使用時調用它們就可以了。比如隱藏幀中的 hidefile.htm 文件的內容如下:
〈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>

二、制作連續的背景音樂

  在主頁中設置過背景音樂的朋友都知道,正當背景音樂流暢地播放時,一旦你點按某個鏈接進入別的頁面,背景音樂就中斷了,讓人感到非常遺憾。為了使主頁的背景音樂保持連續,只要巧妙應用隱藏幀技術,問題就會完美地解決。其實方法也非常的簡單:將設置背景音樂的語句放置在隱藏幀中:

  〈embed src="背景音樂.mid" hidden="true" autostart="true" loop="0"〉

  盡管下幀的網頁在各頁面間不斷的切換,而上面的隱藏幀會保持相對靜止,背景音樂也會連續不斷地播放。

三、加速網頁的下載

  為了使自己制作的網頁能夠最快地下載到浏覽者的屏幕上,我們網頁設計制作人員可沒少下過功夫,什麼網頁“減肥、手工制作網頁等各種辦法一應俱全。實際上,網頁浏覽者在進入一個網站時,他總要在主頁上停留一小會兒,先四下打量以下。浏覽者觀看主頁的時候,網頁的下載是中斷的,如果能利用這段時間下載別的頁面,緩存在硬盤裡,豈不是可以大大加快網頁的整體下載速度了嗎?

  隱藏幀這時就派上了用場!我們把一些比較大的圖片、資料放在隱藏幀裡,讓浏覽器在背後偷偷下載,等到浏覽者要浏覽它們時,它們已經在本地硬盤裡了,浏覽速度自然就快多了。注意,這樣應用隱藏幀時,請將隱藏幀放在網頁的下部,不要影響正常的網頁下載。

Copyright © Windows教程網 All Rights Reserved