Đối t−ợng window

Một phần của tài liệu Ngôn ngữ lập trình JavaScript pot (Trang 38 - 40)

Đối t−ợng window nh− đã nói ở trên là đối t−ợng ở mức cao nhất. Các đối t−ợng document, frame, vị trí đều là thuộc tính của đối t−ợng window.

4.1.1. Các thuộc tính

• defaultStatus - Thông báo ngầm định hiển thị lên trên thanh trạng thái của cửa sổ

• Frames - Mảng xác định tất cả các frame trong cửa sổ.

• Length - Số l−ợng các frame trong cửa sổ cha mẹ.

• Name - Tên của cửa sổ hiện thời.

• Parent - Đối t−ợng cửa sổ cha mẹ

• Self - Cửa sổ hiện thời.

• Status - Đ−ợc sử dụng cho thông báo tạm thời hiển thị lên trên thanh thạng thái cửa sổ. Đựơc sử dụng để lấy hay đặt lại thông báo trạng thái và ghi đè lên defaultStatus.

• Top - Cửa sổ ở trên cùng.

• Window - Cửa sổ hiện thời.

4.1.2. Các ph−ơng thức

• alert ("message") -Hiển thị hộp hội thoại với chuỗi "message" và nút OK.

• clearTimeout(timeoutID) -Xóa timeout do SetTimeout đặt. SetTimeout trả lại timeoutID

• windowReference.close -Đóng cửa sổ windowReference.

• confirm("message") -Hiển thị hộp hội thoại với chuỗi "message", nút OK và nút Cancel. Trả lại giá trị True cho OK và False cho Cancel.

• [windowVar = ][window]. open("URL", "windowName", [ "windowFeatures" ] ) - Mở cửa sổ mới.

• prompt ("message" [,"defaultInput"]) - Mở một hộp hội thoại để nhận dữ liệu vào tr−ờng text.

• TimeoutID = setTimeout(expression,msec) - Đánh giá biểu thức expresion sau thời gian msec.

Ví dụ: Sử dụng tên cửa sổ khi gọi tới nó nh− là đích của một form submit hoặc trong một Hipertext link (thuộc tính TARGET của thẻ FORM và A).

Trong ví dụ tạo ra một tới cửa sổ thứ hai, nh− nút thứ nhất để mở một cửa sổ rỗng, sau đó một liên kết sẽ tải file doc2.html xuống cửa sổ mới đó rồi một nút khác dùng để đóng của sổ thứ hai lại, ví dụ này l−a vào file window.html:

<HTML> <HEAD>

<TITLE>Frame Example </TITLE> </HEAD>

<BODY> <FORM>

<INPUT TYPE="button" VALUE="Open Second Window"

onClick="msgWindow=window.open('','window2','resizable=no,widt h=200,height=200')">

<P>

<A HREF="doc2.html" TARGET="window2"> Load a file into window2 </A>

</P>

<INPUT TYPE="button" VALUE="Close Second Window" onClick="msgWindow.close()">

</FORM> </BODY> </HTML>

Khoa Công nghệ, Đại học Quốc gia Hà Nội

Hình 6.3: Minh hoạ cho đối t−ợng cửa sổ

4.1.3. Các ch−ơng trình xử lý sự kiện

• onLoad - Xuất hiện khi cửa sổ kết thúc việc tải.

• onUnLoad - Xuất hiện khi cửa sổ đ−ợc loại bỏ.

Một phần của tài liệu Ngôn ngữ lập trình JavaScript pot (Trang 38 - 40)