XÂY DỰNG SCRIPT CHẠY TRÊN NHIỀU TRÌNH DUYỆT

Một phần của tài liệu Kỹ năng lập trình web bct (Trang 73 - 75)

Khi sử dụng các script trong các trang web ta gặp phải những vấn đề nảy sinh :

- Trình duyệt không hỗ trợ JavaScript hay người sử dụng tắt chức năng script của trình duyệt. - Trình duyệt và ngay cả một số phiên bản của nó không hỗ trợ một số phương thức, hàm của JavaScript

- Mặc dù JavaScript đã được ECMA chuẩn hóa, nhưng vấn đề lớn nhất là phía sau mỗi trình duyệt là các mô hình đối tượng tư liệu (DOM) khác nhau.

Để giải quyết vấn đề này, ta có một số biện pháp sau đây:

 1. Phát hiện loại trình duyệt mà người sử dụng đang dùng và chuyển hướng đến đọan mã phù hợp bằng cách sử dụng một trong hai thuộc tính :

- navigator.appName, cho lại một chuổi là tên của trình duyệt

- navigator.appVersion, cho lại một chuổi là phiên bản của trình duyệt - document.all, cho lại true nếu đó là trình duyệt Internet Explorer.

Ví dụ :

if(document.all){

// mã script phù hợp với Internet Explorer } else {

// mã script phù hợp với Netscap Navigator }

2. Sử dụng những thành phần chung của IE DOM và NN DOM, nếu muốn sử dụng những sắc thái

VIII. TỔNG KẾT CHƯƠNG

JavaScript là một ngôn ngữ kịch bản được ưa thích để xây dựng kịch bản phía client. Cú pháp của JavaScript tương tự như cú pháp của ngôn ngữ lập trình Java. JavaScript hỗ trợ lập trình hướng sự

kiện, có nhiều đặc tính của một ngôn ngữ lập trình hướng đối tượng. JavaScript kết hợp với mô hình

đối tượng tư liệu DOM (nghiên cứu ở chương 6) cho phép ta xây dựng trang web tương tác, có nội dung và thể hiện động. Có thể nói JavaScript sẽ vô nghĩa nếu không có DOM.

Phiên bản JavaScript 2.0 được xây dựng vào năm 2003 thật sự là một ngôn ngữ lập trình hướng

đối tượng, cho phép giao tiếp với máy chủ, lập trình kịch bản phía server.

1. Viết một script cho lại các mục của trình đơn để giải phương trình bậc nhất, phương trình bậc hai một ẩn

2. Viết một script cho phép nhập một chuổi ký tự. Cho biết độ dài của chuổi, số từ trong chuổi, xóa bỏ các khoảng trống không có ý nghĩa trong chuổi.

Chương 6

MÔ HÌNH ĐỐI TƯỢNG TRÌNH DUYỆT

Một phần của tài liệu Kỹ năng lập trình web bct (Trang 73 - 75)