Sơ đồ sau sẽ minh hoạ sự phân cấp của các đối tượng này
Trong sơ đồ phân cấp này, các đối tượng con chính là các thuộc tính của một đối tượng cha. Ví dụ như một form tên là form1 chính là một đối tượng con của đối tượng document và được gọi tới là document.form1
Tất cả các trang đều có các đối tượng sau đây:
• navigator: có các thuộc tính tên và phiên bản của Navigator đang được sử dụng, dùng cho MIME type được hỗ trợ bởi client và plug-in được cài đặt trên client.
• window: là đối tượng ở mức cao nhất, có các thuộc tính thực hiện áp dụng vào toàn bộ cửa sổ.
• document: chứa các thuộc tính dựa trên nội dung của document như tên, màu nền, các kết nối và các forms.
• location: có các thuộc tính dựa trên địa chỉ URL hiện thời
• history: Chứa các thuộc tính về các URL mà client yêu cầu trước đó.
Sau đây sẽ mô tả các thuộc tính, phương thức cũng như các chương trình xử lý sự kiện cho từng đối tượng trong JavaScript.
Đối tượng navigator
Đối tượng này được sử dụng để đạt được các thông tin về trình duyệt như số phiên bản. Đối tượng này không có phương thức hay chương trình xử lý sự kiện.
Các thuộc tính
appCodeName Xác định tên mã nội tại của trình duyệt (Atlas). AppName Xác định tên trình duyệt.
AppVersion Xác định thông tin về phiên bản của đối tượng navigator.
Ví dụ
Ví dụ sau sẽ hiển thị các thuộc tính của đối tượng navigator
<HTML> <HEAD>
<TITLE> Navigator Object Exemple </TITLE> <SCRIPT LANGUAGE= "JavaScript">
document.write("appCodeName = "+navigator.appCodeName + "<BR>"); document.write("appName = "+navigator.appName + "<BR>"); document.write("appVersion = "+navigator.appVersion + "<BR>"); document.write("userAgent = "+navigator.userAgent + "<BR>"); </SCRIPT> </HEAD> <BODY> </BODY> </HTML>