獨門絕招(視窗的分割)
初寫:2007.03.19, 更新日期:2020.04.12
 
作者:曾聖超老師

■ 認識分割
各位一定看過某些網站,在你拉動捲軸或點選超連結的時候,
他的「招牌扛棒」或「選單標題項目」還可以存在該頁面上,
這是怎麼做的呢?
有功力的學習者一看就知道,這是HTML的秘辛絕招,視窗分割法。
■ 霸刀橫割
☉ 使用標籤( * : 表示單標籤 )
標籤名稱 功 能 說 明
 <frameset>  子視窗分割標籤
 <frame>*  子視窗內容定義標籤

•<Frameset> 屬性參數
屬性值 說 明
 rows 設定水平視窗數目
 cols 設定垂直視窗數目
•<Frame> 屬性定義

屬性值

說 明

 src 指定窗框所顯示的網頁檔,src="URL"
 name 設定窗框名稱,如:name="tt1"
 frameBorder=# 設定窗框框線,如:FrameBorder= 0 或 1
 frameSpace=# 設定窗框邊界,如:FrameSpace= 0 或 1
 marginWidth=# 設定頁面內容與窗框邊界的高度,#: pixel
 marginHeight=# 設定窗框內容與窗框邊界的寬度,#: pixel
 noresize 設定不允許使用者調整窗框大小<小心>
 scrolling= n 設定是否顯示捲軸,n = Auto, Yes, No
☉ 範例練習(存檔成 index.html)
 <html>
 <head><title>視窗霸刀橫割</title></head>
 <frameset rows=" 100, 300, * "> 
    <frame src="t1.htm">
    <frame src="t2.htm">
    <frame src="t3.htm">
 </frameset>
 </html>
請問,與之前我們所做的網頁內容,有差別嗎?


☉ 實作(比較下面frameset設定的差異)
 rows="200, *, 100"
 rows="20%, 30%, 50%"
 rows="*, *, *"
 rows="*, 2*, 3*"

■ 霹靂縱割
☉ 範例練習(存檔成 index.html)
 <html>
 <head><title>視窗霹靂直割</title></head>
 <frameset cols="100,300,*">
    <frame src="t1.html">
    <frame src="t2.html">
    <frame src="t3.html">
 </frameset>
 </html>
☉ 實作(比較下面frameset設定的差異)
 cols="150, *, 200"
 cols="20%, 30%, 50%"
 cols="*, *, *"
 cols="*, 3*, *"
■ T字切割法
    ☉ T字分割一(實作)

    T1

    T2 T3
     
     <html>
     <head><title>視窗十字刀法T字割1</title></head>
     <frameset rows="150,*">
         <frame src="t1.html">
         <frameset cols="100,*">
              <frame src="t2.html">
              <frame src="t3.html">
     </html>

    ☉ T字分割二(實作)

    T1

    T2

    T3
     
     <html>
     <head><title>視窗十字刀法T字割2</title></head>
     <frameset cols="200,*">
         <frame src="t1.html">
         <frameset rows="*,2*">
               <frame src="t2.html">
               <frame src="t3.html">
         </frameset>
     </html>

    ☉ 請製作下列十字視窗分割,並上傳至網站(各視窗:字顏色、背景色需一樣)。
    T1 T2
    T3 T4


    ☉ [進階] 製作下列視窗分割(各視窗:字顏色、背景色需一樣)。
    T1 T2 T4
    T3

■ 子視窗的投射
☉ 子視窗名稱(Name)設定

index.html內容:
 <html>
 <head><title>視窗投射</title></head>
 <frameset rows="150,*">
     <frame src="t1.htm" name="W1">
     <frameset cols="100,*">
          <frame src="t2.htm" name="W2">
          <frame src="t3.htm" name="W3">
 </html>

☉ [超連結]中的目標(target)設定

t1.htm內容:
 <html>
 <head><title>T1</title></head>
 <body bgcolor="blue" text="white">
   <a href="http://www.nctu.edu.tw" target="W3">交大</a>
 </body>
 </html>
•target屬性的設定值

屬性值

說 明

 _blank 將超連結以新瀏覽器視窗開啟
 _parent 顯現於目前窗框之父窗框
(若無父窗框,則與_self效果相同)
 _self 在同一子窗框中顯現連結的網頁
 _top 同_self
☉ 目標統一標籤(Base),也稱(網頁超連結內定開啟設定標籤)

t1.htm內容:
 <html>
 <head>
    <title>T1</title>
    <BASE target="_blank">
 </head>
 <body bgcolor="blue" text="white">
   <a href="http://www.nycu.edu.tw">交大</a>
   <a href="http://www.ntu.edu.tw">台大</a>
   <a href="http://www.nthu.edu.tw">清大</a>
 </body>
 </html>


參考資料: