CÁC ĐỐI TƯỢNG CỦA VBSCRIPT & TRANG HTML 1.Các đối tượng của VBScript

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 27 - 32)

5.1.Các đối tượng của VBScript

Dictionary

Đối tượng này dùng để lưu trữ dữ liệu và khố thành một cặp. Đối tượng tạo ra một mảng dữ liệu mà mỗi phần tử chứa phần dữ liệu tương ứng với khố của nĩ.

Erro

Đối tượng này chứa thơng tin về lỗi xuất hiện khi thực hiện chương trình. Đối tượng này được khai báo ngầm định mà người dùng khơng phải khai báo lại.

FileSystemObject Đối tượng cung cấp khả năng tương tác với hệ thống File trên máy.

TextStream

Đối tượng cung cấp các thao tác truy cập tuần tự trên từng File. Đối tượng này cung cấp những phương thức cho phép đọc dữ liệu từ file, ghi dữ liệu vào file.

5.2.Các đối tượng của một trang HTML

Khi một trang HTML được nạp lên Browser nĩ được sinh ra một loạt các đối tượng với các thuộc tính dựa trên nội dung của trang HTML và những thơng tin phù hợp. Các đối tượng tạo thành một hệ thống cấp bậc phản ánh cấu trúc, nội dung của trang HTML.

5.2.1. Đối tượng Window.

Đối tượng này là đối tượng cha của mọi đối tượng khác trong một tài liệu HTML. Trong một ứng dụng VBScript cĩ thể tạo ra nhiều đối tượng Window. Đối tượng này cĩ một số thuộc tính sau:

Status: Hiện nội dung thơng báo của nguời dùng ở thanh trạng thái.

DefaultStatus: Hiện những thơng báo mặc định ở thanh trạng thái.

Name: Chỉ tên của Window.

Self: Đồng nghĩa với cửa sổ hoặc Frame hiện thời.

Frames: Phản ánh mảng các Frame trong một cửa sổ.

Length: Phản ánh số Frame trong cửa sổ cha.

Ngồi ra đối tượng Window cịn cĩ một số các thuộc tính là các đối tượng con như sau: Document, Frame, History, Location.

Một số phương thức của đối tượng Window:

Open: Mở một cửa sổ

Close: Đĩng một cửa sổ.

Prompt: Hiển thị hộp nhập liệu.

SetTimeOut: Thực hiện một biểu thức hoặc một hàm hoặc một thủ tục sau

mỗi khoảng thời gian nhất định.

ClearTimeOut: Xố bỏ lệnh SetTimeOut trước đĩ.

Confirm: Hiển thị hộp xác thực.

Navigate: Đến một trang khác.

Quản lý các sự kiện của đối tượng Windows:

OnLoad: Gọi đến một đoạn lệnh khi cửa sổ được nạp xong.

UnLoad: Một đoạn Script được thực hiện khi cửa sổ bị đĩng lại. (adsbygoogle = window.adsbygoogle || []).push({});

5.2.2. Đối tượng Document

Đối tượng này là thuộc tính của đối tượng Window dùng để phản ánh nội dung hiện thời của trang HTML bao gồm các liên kết các Form, các đối tượng khác. Mỗi trang chỉ cĩ một đối tượng Document. Đối tượng Document được sinh ra bởi sử dụng cú pháp HTML như sau: <BODY BackGround =”Color” Text=”Màu chữ” Link=”Màu link” . . . </BODY>

Một số thuộc tính của Document:

• BgColor: Chỉ màu nền của tài liệu. • AlinkColor: Phản ánh màu của Alink. • FgColor: Phản ánh màu chữ của văn bản.

• URL: Thuộc tính này cĩ tính chất chỉ đọc, phản ánh URL của tài liệu.

• Write: Viết một hay nhiều biểu thức vào tài liệu.

• Ví dụ Document.write “Đại Học Sư phạm kỹ thuật Vinh”

• Writeln: Tương tự như phương thức write nhưng sau khi viết các biểu thức tự động chuyển xuống dịng tiếp theo.

• Clear: Xố tồn bộ nội dung của tài liệu trong một cửa sổ.

Các đối tượng con của Document:

Đối tượng Form: Mỗi một trang HTML sẽ tạo ra nhiều đối tượng Form. Ta cĩ thể tham chiếu tới từng Form thơng qua tên hoặc thơng qua mảng Forms. Mảng Form được bắt đầu bằng 0. Ta cĩ thể tham chiếu tới từng phần tử của form thơng qua tên của phần tử hoặc thơng qua các phần tử của mảng Elements.

Đối tượng Location

Đối tượng này chứa những thơng tin về URL hiện tại. Location cĩ một số thuộc tính sau:

o Href: Cho biết những thơng tin đầy đủ về URL hiện tại hoặc chuyển cửa sổ hiện thời tới một địa chỉ khác.

o Protocol: Cho biết giao thức hiện thời.

o Hostname: Một xâu chứa tên đầy đủ của hostname bao gồm: Tên của Server, vùng, số cổng, tên miền con.

Đối tượng History

Đối tượng này chứa một danh sách các địa chỉ mà client đã thăm bên trong một cửa sổ. Đối tượng này chỉ cĩ một thuộc tính là length phản ánh tổng số địa chỉ đã thăm.

Các phương thức của History:

• Back: Trở lại một địa chỉ đã thăm

• Forward: Nạp URL tiếp theo trong danh sách các địa chỉ của history

• Go(n): Nạp URL cách URL hiện tại n vị trí trong danh sách các URL của History. Nếu n là số âm thì chuyển về phía sau địa chỉ hiện tại. N cũng cĩ thể thay bằng một xâu chỉ URL muốn tham chiếu tới.

Đối tượng Navigator

Đối tượng này chứa thơng tin về trình duyệt Web đang dùng. Navigator cĩ những thuộc tính sau:

o AppName: Cho biết tên của trình duyệt.

o AppVersion: Cho biết thơng tin về version của trình duyệt.

Ví dụ: Sử dụng thuộc tính write để liệt kê dãy các số nguyên tố từ 1 đến 100. <html>

<head>

<Script Language="VBScript"> sub tb

dim i,j,k,st (adsbygoogle = window.adsbygoogle || []).push({});

st="Day cac so nguyen to tu 1->100:" for i=1 to 100

k=i\2 j=2

while (i mod j<>0) and (j<=k) j=j+1

wend

if j>k then st=st & i & " " next

document.writeln st

document.write "<br><A HREF='vd.html'>Back to</a>" end sub </Script> </head> <BODY> Vi du <br> <HR> <FORM>

<input type="button" name="ok" value="ok" onClick="tb"> </FORM><br>

</BODY> </html>

BÀI TẬP CHƯƠNG 3

3.1 Trình bày các kiểu dữ liệu trong VBScript

3.2 Nêu các sự kiện xẩy ra khi thực hiện các đoạn chương trình VBScript trong một trang Web.

3.3 Viết một trang Web trong đĩ cĩ một đoạn chương trình VBSCRIPT tính ước số chung lớn nhất của 2 số a, b được nhập từ bàn phím.

3.3 Viết một trang Web trong đĩ cĩ một đoạn chương trình VBSCRIPT giải phương trình bậc hai.

3.4 Viết một trang Web trong đĩ cĩ một đoạn chương trình VBSCRIPT liệt kê các số nguyên tố từ 1 đến n, với n được nhập từ bàn phím.

3.5 Viết một trang Web trong đĩ cĩ một đoạn chương trình VBSCRIPT liệt kê dãy các số fibonacy của các số 1 đến n, với n được nhập từ bàn phím.

3.6 Viết một trang Web trong đĩ cĩ một đoạn chương trình VBSCRIPT khi thực hiện, hiện trên màn hình của trình duyệt các thơng số sau đây:

o Cho mã tên của Browser. o Cho biết tên của trình duyệt.

o Cho biết thơng tin về version của trình duyệt

3.7 Viết một trang Web trong đĩ cĩ một đoạn chương trình VBSCRIPT khi thực hiện, cập nhật từ bàn phím một mảng số nguyên, in ra màn hình của trình duyệt các thơng tin sau:

o Giá trị lớn nhất o Giá trị bé nhất

o Tổng của dãy đã nhập vào

o Các phần từ của dãy đã được sắp xếp theo thứ tự tăng dần.

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 27 - 32)