FRAME
CHNG V
I. GII THIU FRAMES(KHUNG)
Khi cn hin th trên trình duyt nhiu ni dung, ch đ
khác nhau trên cùng mt trang thì mt gii pháp có th
đáp ng cho trng hp này là frame (khung).
Có th phân chia mt trang thành các khung, cho phép
ngi truy cp cùng mt lúc có th xem nhiu trang mà
không cn cun màn hình, mi khung cha mt trang
web riêng.
Nu trong trang đã s dng Frame thì không s tag
Body
Ví d: cn to mt trang web mà khung bên trái cha
các mc liên kt, bên phi hin th ni dung ca các
trang liên kt, phn trên ca trang cha logo
Cách thc hin:
Trc ht ta to các trang web riêng: trang logo, trang
cha các liên kt và các trang ni dung chính, sau đó đa
các trang này vào các khung ca frame
II. CÁCH TO MT FRAME LAYOUT
Cú pháp:
<HTML>
<HAED>
<TITLE>Page Title</TITLE>
</HEAD>
<FRAMESET>
Frame Definitions
</FRAMESET>
</HTML>
1. Các dng frame:
To frame theo dòng
Cú pháp:
<HTML>
<HEAD><TITLE>Ni dung tiêu đ</TITLE></HEAD>
<Frameset Rows=”a, b…” >
<Frame name=”Name1” Src=”Content1.htm>
<Frame name=”Name2” Src=”Content2.htm>
…
<Frame name=”Name_n” Src=”Content_n.htm>
</Frameset>
</HTML>
– a, b: là đ cao ca các dòng th 1, th 2 …, có th tính
bng pixel hoc bng %
– Name: tên khung, (xác đnh chc nng ca khung)
– Content.htm: đa ch trang web xut hin đu tiên trong
khung
Ví d:
<HTML>
<HEAD><TITLE>Frame</TITLE></HEAD>
<Frameset Rows=20%, 60%, 20% >
<Frame name=”Head” Src=”head.htm>
<Frame name=”Content1” Src=”Content1.htm>
<Frame name=”Content2” Src=”Content2.htm>
</Frameset>
</HTML>
To frame theo ct
Cú pháp:
<HTML>
<HEAD><TITLE>Ni dung tiêu đ</TITLE></HEAD>
<Frameset Cols=”a, b…” >
<Frame name=”Name1” Src=”Content1.htm>
<Frame name=”Name2” Src=”Content2.htm>
…
<Frame name=”Name_n” Src=”Content_n.htm>
</Frameset>
</HTML>
– a, b: là đ cao ca các dòng th 1, th 2 …, có th tính
bng pixel hoc bng %
– Name: tên khung, (xác đnh chc nng ca khung)
– Content.htm: đa ch trang web xut hin đu tiên trong
khung
Ví d:
<HTML>
<HEAD><TITLE>Frame</TITLE></HEAD>
<Frameset Cols=30%, 30%, * >
<Frame name=”Baner” Src=”head.htm>
<Frame name=”Content1” Src=”Content1.htm>
<Frame name=”Content2” Src=”Content2.htm>
</Frameset>
</HTML>
III. CÁC THUC TÍNH CA FRAME
Noresize: Không đi kích thc
Scrolling: có/không có thanh cun
Auto: Xut hin thanh cun khi ni dung dài
Yes: luôn xut hin thanh cun
No: không xut hin thanh cun
Ví d:
<frameset rows="80,*" frameborder="NO" border="0" >
<frame noresize src="topFrame" scrolling="NO" >
<frame noresize src="leftFrame" scrolling="NO" >
</frameset>
Frameborder: đng vin ca khung mc đnh là 1, mun gia
các khung không còn đng vin thì trong tag Frameset nhp
thêm Border=0,
Marginwidth: hiu chnh khong cách t ni dung
đn l trái và phi ca khung (tính bng pixel)
Marginheight: hiu chnh khong cách t ni dung
đn l trên và di ca khung (tính bng pixel)
Các frame lng nhau:
<Frameset >
<Frame name=”name” src=”Page.htm”>
<Frameset>
<Frame name=”name” src=”Page.htm”>
…
</Frameset>
…
</Frameset>
IV. LIÊN KT FRAME
Trang đu tiên ca khung đc ch ra trong thuc tính
SRC, ta có th chnh các trang khác cùng xut hin trong
khung đó bng cách ch ra v trí trang đích (Target)
Ti trang mun to liên kt vi khung, ta nhp cú pháp:
<a Href=”Page.htm Target=”name”>
Nhãn mc liên kt
</a>
Trong đó :
Target=Name : tên ca khung mà trang mun liên
kt đn trong tag <Frame>
Page.htm: trang hin th trong khung liên kt
Tag <Base>:
Nu có nhiu liên kt đn các trang xut hin trong
cùng mt khung thì thuc tính target mc đnh đt
trong tag <Base>
Cú pháp:
<Head>
<Base target=”name”>
</Head>
V. PHN T NOFRAMES
Phn t NOFRAMES đc s dng đ ch ni dung thay th cho
frame khi trình duyt không h tr frame.
Cú pháp:
<HTML>
<HEAD><TITLE>Page title</TITLE></HEAD>
<FRAMESET>
Frame Definitions
</TRAMESET>
<NOFRAME>
<BODY>
Page Layout
</BODY>
</NOFRAME>
</HTML>
VI. PHN T IFRAME
Nu mun trn vn bn và khung trong cùng mt trang thì phi to
mt khung bên trong trang bng tag <iframe>, khi trình duêt
không h tr thì ni dung trong IFRAME s b tr li
Cú pháp:Ti v trí mun chèn frame, nhp cú pháp:
<Iframe Src=”Page.htm” Name=”name” Width= x Height=y
Align=left/ right>
Ni dung thay th khi trình duyt không chp nhn khung
</Iframe>
Trong đó:
Page.htm: là trang đu tiên xut hin trong khung
Name: tên ca khung
x, y: kích thc ca khung
Align: canh l
VÍ D: