■ 框架概念 :
所謂框架便是網頁畫面分成幾個框窗,同時取得多個 URL。只需要 <frameset> <frame> 即可,而所有框架標記需要放在一個總起的 html 檔,這個檔案只記錄了該框架 如何劃分,不會顯示任何資料,所以不必放入 <body> 標記,瀏覽這框架必須讀取這檔案而不是其它框窗的檔案。
<frameset>是用以劃分框窗,每一框窗由一個 <frame> 標記所標示,<frame>必須在 <frameset> 範圍中使用。如下例:
<frameset cols="50%,*">
<frame name="hello" src="up2u.html">
<frame name="hi" src="me2.html">
</frameset>
此例中 <frameset> 把畫面分成左右兩相等部分,左便是顯示 up2u.html,右邊則會顯示 me2.html 這檔案。
注:<frame> 標記所標示的框窗永遠是按由上而下、由左至右的次序。
所謂框架便是網頁畫面分成幾個框窗,同時取得多個 URL。只需要 <frameset> <frame> 即可,而所有框架標記需要放在一個總起的 html 檔,這個檔案只記錄了該框架 如何劃分,不會顯示任何資料,所以不必放入 <body> 標記,瀏覽這框架必須讀取這檔案而不是其它框窗的檔案。
<frameset>是用以劃分框窗,每一框窗由一個 <frame> 標記所標示,<frame>必須在 <frameset> 範圍中使用。如下例:
此例中 <frameset> 把畫面分成左右兩相等部分,左便是顯示 up2u.html,右邊則會顯示 me2.html 這檔案。
注:<frame> 標記所標示的框窗永遠是按由上而下、由左至右的次序。
■ <frameset> <frame> :
<frameset> 稱框架標記,用以宣告HTML文件爲框架模式,並設定視窗如何分割。
<frame> 則只是設定某一個框窗內的參數屬性。
<frameset> 參數設定:
<frame> 參數設定:
■ <noframes> :
當別人使用的瀏覽器太舊,不支持框架這個功能時,他看到的將會是一片空白。爲了避免這種情況,可使用 <noframes> 這個標記,當使用者的瀏覽器看不到框架時,他就會看到 <noframes> 與 </noframes> 之間的內容,而不是一片空白。這些內容可以是提醒瀏覽轉用新的瀏覽器的字句,甚至是一個沒有框架的網頁或能自動切換至沒有框架的版本亦可。
應用方法:
在<frameset> 標記範圍加入 </noframes> 標記,以下是一個例子:
若瀏覽器支持框架,那麼它不會理會 <noframes> 中的東西,但若瀏覽器不支持框架,由於不認識所有框架標記,不明的標記會被略過,標記包圍的東西便被解讀出來,所以放在 <noframes>範圍內的文字會被顯示。
■ <iframe> :
這標記只適用於IE(comet:也使用於FireFox)。它的作用是在一網頁中間插入一個框窗以顯示另一個文件。它是一個圍堵標記,但圍着的字句只有在瀏覽器不支持 iframe 標記時纔會顯示,如<noframes> 一樣,可以放些提醒字句之類。通常 iframe 配合一個辨認瀏覽器的 JavaScript 會較好,若 JavaScript 認出該瀏覽器並非 Internet Explorer 便會切換至另一版本。
<iframe> 的參數設定如下:
例子: <iframe src="iframe.html" name="test" align="MIDDLE" width="300" height="100" marginwidth="1" marginheight="1" frameborder="1" scrolling="Yes">
src="iframe.html" :欲顯示於此框窗的文件來源除檔案名稱,必要加上相對或絕對路徑。
name="test":此框窗名稱,這是連結標記的 target 參數所需要的,
align="MIDDLE":可選值爲 left, right, top, middle, bottom,作用不大
width="300" height="100" :框窗的寬及長,以 pixels 爲單位。
marginwidth="1" marginheight="1":該插入的文件與框邊所保留的空間。
frameborder="1":使用 1 表示顯示邊框, 0 則不顯示。(可以是 yes 或 no)
scrolling="Yes":使用 Yes 表示容許捲動(內定), No 則不容許捲動。