Chức năng: Thiết lập các khung trình duyệt trong khung trình duyệt chung
Ngôn ngữ: html - Nhóm: frames
CÚ PHÁP
<FRAMESET>...</FRAMESET>
ROWS=MultiLengths (kích thước dòng)
COLS=MultiLengths (Kích thước cột)
ONLOAD=Script (Script thực thi sau khi tất cả các frame đã được tải)
ONUNLOAD=Script (Script sau khi tất cả các frame đã được xoá)
THUỘC TÍNH ĐẶC BIỆT
Tag:FRAMESET định nghĩa một window chứa các FRAME ở trong đó.
Trong một trang FRAMESET, Tag:FRAMESET sử dụng sau Tag:HEAD, định dạng layout của BODY, các nội dung trong Tag:BODY không xuất hiện, sử dụng thêm tag:NOFRAME trong trường hợp trình duyệt không hổ trợ FRAME hoặc FRAME bị vô hiệu hoá.
COLS & ROWS: Xác định kích thước của mổi FRAME được định nghĩa sau FRAMESET. Mổi trang được cách nhau bằng dấu phẩy là danh sách các khoảng cách. tính theo đơn vị pixel. Dùng * để định nghĩa một frame có kích cở tùy ý. VD: COLS="300,*,100" -> FRAME 1 rộng 300px, FRAME 3 rộng 100px, FRAME 2 tùy kích thước màn hình. VD: COLS="3*," Kích thước FRAME 1 nhỏ nhất là 3px.
ONLOAD: Đoạn script thực thi sau khi "tất cả các frame trong set đã được nạp. (status=done).
ONUNLOAD: Đoạn scrip thực thi sau khi các trang đã được tắt.
Ví dụ dưới đây định nghĩa một cửa sổ trong đó chứa 6 trang con được phân thành 3 cột 2 hàng.
VÍ DỤ
<FRAMESET ROWS="70%,30%" COLS="33%,33%,34%">
<FRAME NAME="Photo1" SRC="Row1_Column1.html">
<FRAME NAME="Photo2" SRC="Row1_Column2.html">
<FRAME NAME="Photo3" SRC="Row1_Column3.html">
<FRAME NAME="Caption1" SRC="Row2_Column1.html">
<FRAME NAME="Caption2" SRC="Row2_Column2.html">
<FRAME NAME="Caption3" SRC="Row2_Column3.html">
<NOFRAMES>
<BODY>
<H1>Table of Contents</H1>
<UL>
<LI>
<A HREF="Row1_Column1.html">Photo 1</A>
(<A HREF="Row2_Column1.html">Caption</A>)
</LI>
<LI>
<A HREF="Row1_Column2.html">Photo 2</A>
(<A HREF="Row2_Column2.html">Caption</A>)
</LI>
<LI>
<A HREF="Row1_Column3.html">Photo 3</A>
(<A HREF="Row2_Column3.html">Caption</A>)
</LI>
</UL>
</BODY>
</NOFRAMES>
</FRAMESET>
Ví dụ dưới định nghĩa một cửa sổ trong đó chứa 3 trang con, 2 trang đầu chia thành 2 cột, trang sau tương tự như colspan=2 trong table.
VÍ DỤ
<FRAMESET ROWS="*,100">
<FRAMESET COLS="40%,*">
<FRAME NAME="Menu" SRC="nav.html" TITLE="Menu">
<FRAME NAME="Content" SRC="main.html" TITLE="Content">
</FRAMESET>
<FRAME NAME="Ad" SRC="ad.html" TITLE="Advertisement">
<NOFRAMES>
<BODY>
<H1>Table of Contents</H1>
<UL>
<LI>
<A HREF="reference/html40/">HTML 4.0 Reference</A>
</LI>
<LI>
<A HREF="reference/wilbur/">HTML 3.2 Reference</A>
</LI>
<LI>
<A HREF="reference/css/">CSS Guide</A>
</LI>
</UL>
<P>
<IMG SRC="ad.gif" ALT="Ad: Does your bank charge too much?">
</P>
</BODY>
</NOFRAMES>
</FRAMESET>
COPY & SAVE file.html để xem kết quả