bằng cách phức hợp nhiều tài liệu HTML để có thể xem chúng trong cùng một cửa sổ chính của trình duyệt WEB. Chúng giống nh các ô trên trình duyệt có thể thao tác độc lập với nhau. Với văn bản HTML thông thờng có các thẻ đánh dấu phần mở đầu, phần kết thúc, có tiêu đề để nói lên chủ đề chung của trang WEB, văn bản có chia khung cũng giống nh vậy. Để tạo một trang Web phức hợp bạn sử dụng các thẻ FRAMESET và
FRAME để chia cửa sổ chính thành các khung chữ nhật (frame). Sau đó trong mỗi khung hình chữ nhật, bạn chỉ định tài liệu sẽ đợc hiển thị trong khung. Chú ý thẻ
FRAMESETsẽ thay thế cho thẻ BODYtrong một tài liệu HTML, điều đó có nghĩa là trong một tài liệu sử dụng thẻ FRAMESET sẽ không có thẻ BODY mà thay vào đó phần nội dung chính của tài liệu sẽ đợc định nghĩa bởi thẻ FRAMESET.
Cú pháp: <FRAMESET COLS = col-widths ROWS = row-heights BORDER = pixels BORDERCOLOR = color FRAMEBORDER = 1/0 > ... <FRAME ... > <FRAME ... > ... </FRAMESET>
Trong đó các thuộc tính có ý nghĩa :
COLS Chia dọc cửa sổ thành các phần với kích thớc chỉ định (theo pixel, % hoặc *).
ROWS Chia ngang cửa sổ thành các phần với kích thớc chỉ định (theo pixel, % hoặc *).
BORDER Kích thớc của đờng kẻ viền khung
BORDERCOLOR Chỉ định màu cho đờng viền khung
FRAMEBORDER Chỉ định có/không (1/0) hiển thị khung của các frame.
<FRAME BORDERCOLOR = color FRAMEBORDER = 0/1 MARGINHEIGHT = height MARGINWIDTH = width NAME = name NORESIZE SCROLLING = YES/NO SRC = address >
Trong đó các thuộc tính có ý nghĩa:
BORDERCOLOR Màu đờng viền khung.
FRAMEBORDER = 0 / 1 Chỉ định có/không viền khung.
MARGINHEIGHT Khoảng cách giữa nội dung trong khung và đờng viền ngang.
MARGINWIDTH Khoảng cách giữa nội dung trong khung và đờng viền dọc.
NAME Đặt tên cho khung. Tên thờng đợc dùng cho thuộc tính
TARGET. Có một số tên đặc biệt nh _blank( hiển thị nội dung trong cửa sổ mới), _self (hiển thị nội dung trong chính khung đó), _parent (hiển htị nội dung trong khung cha)và _top (hiển thị nội dung trong toàn bộ màn hình trình duyệt).
NORESIZE Chỉ định không đợc thay đổi kích thớc của khung.
SCROLLING = YES / NO Chỉ định có hay không có thanh cuộn cho khung.
SRC Địa chỉ của tài liệu sẽ đợc hiển thị trong khung.
Ví dụ 8.1:
<HTML>
<HEAD><TITLE>Frames</TITLE></HEAD> <FRAMESET COLS = "30%, *">
<FRAME SRC = "vd45.htm"> <FRAME SRC = "vd48.htm"> </FRAMESET>
</HTML>
Ví dụ 8.2:
<HTML> <HEAD>
<TITLE>Frames</TITLE> </HEAD> <FRAMESET ROWS = "70%, *"> <FRAME SRC = "vd46.htm"> <FRAME SRC = "vd47.htm"> </FRAMESET> </HTML>
Ví dụ 8.3:
<HTML> <HEAD>
<TITLE>Frames</TITLE> </HEAD> <FRAMESET ROWS = "70%, *"> <FRAMESET COLS="50%,*"> <FRAME SRC = "vd61.htm"> <FRAME SRC = "vd62.htm"> </FRAMESET> <FRAME SRC = "vd49.htm"> </FRAMESET> </HTML>
Ngoài ra các bạn cũng có thể sử dụng thẻ IFRAME để đặt một frame vào trong một tài liệu HTML.
Cú pháp:
<IFRAME
ALIGN = LEFT / CENTER /RIGHT / TOP / BOTTOM
BORDER = pixels BORDERCOLOR = color FRAMEBORDER = 0/1 NORESIZE SCROLLING = YES/NO NAME = name SRC = url MARGINWIDTH = pixels MARGINHEIGHT = pixels WIDTH = n HEIGHT = n > </IFRAME>
Trong đó các thuộc tính có ý nghĩa:
ALIGN Căn lề cho khung
BORDER Kích thớc đờng viền của khung
BORDERCOLOR Màu đờng viền của khung
FRAMEBORDER = 0 / 1 Chỉ định khung có đờng viền hay không
NORESIZE Chỉ định không đợc phép thay đổi kích thớc của khung.
SCROLLING = YES/NO Chỉ định khung có thanh cuộn hay không
NAME Đặt tên cho khung
SRC Địa chỉ tài liệu đợc hiển thị trong khung
MARGINWIDTH Khoảng cách giữa văn bản nội dung của khung và các đờng viền dọc.
MARGINHEIGHT Khoảng cách giữa văn bản nội dung của khung và các đờng viền ngang.
WIDTH Đặt chiều rộng của khung
HEIGHT Đặt chiều cao của khung
Ví dụ 8.4:
<HTML> <HEAD>
<TITLE>IFrame</TITLE> </HEAD>
<BODY>
Đây là khung cửa sổ tạo bởi thẻ IFRAME: <IFRAME SRC = "vd43.htm" WIDTH = 500> </IFRAME>
</BODY> </HTML>
Chơng 9 Java Applet