SỬ DỤNG FRAME a) Tạo một frame (create)

Một phần của tài liệu Đề cương bài giảng môn học lập trình mạng (Trang 60 - 62)

- Tốn tử phủ định, cĩ giá trị phủ định tốn hạng

12.SỬ DỤNG FRAME a) Tạo một frame (create)

a) Tạo một frame (create)

Để tạo một frame, ta sử dụng thẻ FRAMESET. Mục đích của thẻ này là định nghĩa một tập các frame trong một trang.

Ví dụ1: tạo frame ( hình 17) <HTML>

<HEAD>

<TITLE>Frame Example </TITLE> <FRAMESET ROWS="90%,10%">

<FRAMESET COLS="30%,70%">

<FRAME SRC=CATEGORY.HTM NAME="ListFrame"> <FRAME SRC=TITLES.HTM NAME="contentFrame"> </FRAMESET >

<FRAME SRC=NAVIGATOR.HTM NAME="navigateFrame"> </FRAMESET >

</HEAD>

<BODY> </BODY> </HTML>

Sơ đồ sau hiển thị cấu trúc của các frame: Cả 3 frame đều trên cùng một cửa sổ cha, mặc dù 2 trong số các frame đĩ nằm trong một frameset khác.

Bạn cĩ thể gọi tới những frame trước đĩ bằng cách sử dụng thuộc tính frames

như sau:

listFrame chính là top.frames[0] contentFrame chính là top.frames[1] navigatorFrame chính là top.frames[2]

Ví dụ 2: Cũng giống như một sự lựa chọn, bạn cĩ thể tạo ra một cửa sổ giống như

ví dụ trước nhưng trong mỗi đỉnh của hai frame lại cĩ một cửa sổ cha riêng từ

navigateFrame. Mức frameset cao nhất cĩ thể được định nghĩa như sau:

<HTML> <HEAD>

<TITLE>Frame Example </TITLE> <FRAMESET ROWS="90%,10%">

Top

listFrame (category.html) contentFrame (titles.html)

<FRAME SRC=muske13.HTML NAME="upperFrame">

<FRAME SRC=NAVIGATOR.HTM NAME="navigateFrame"> </FRAMESET >

</HEAD> <BODY> </BODY> </HTML>

Trong file muske13.html lại tiếp tục đặt một frameset: <HTML>

<HEAD>

<TITLE>Frame Example </TITLE> <FRAMESET COLS="30%,70%">

<FRAME SRC=CATEGORY.HTM NAME="ListFrame"> <FRAME SRC=TITLES.HTM NAME="contentFrame"> </FRAMESET >

</HEAD> <BODY> </BODY> </HTML>

Khi đĩ kết quả hiển thị của ví dụ 2 giống ví dụ 1 nhưng sự phân cấp của các frames lại khác hẳn:

Bạn cĩ thể gọi tới các frame trên bằng cách sử dụng thuộc tính mảng frames như sau: upperFrame chính là top.frames[0] navigatorFrame chính là top.frames[1] listFrame chính là upperFrame.frames[0] hoặc top.frames[0].frames[0] contentFrame chính là upperFrame.frames[1] hoặc top.frames[0].frames[1] top upperFrame (muske13.html) navigatorFrame (navigator.html) listFrame (category.html) contentFrame (titles.html) (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Đề cương bài giảng môn học lập trình mạng (Trang 60 - 62)