Ngôn ngữ lập trình JavarScript và hướng dẫn tự học : Phần 2
Số trang: 178
Loại file: pdf
Dung lượng: 5.36 MB
Lượt xem: 11
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tài liệu tự học ngôn ngữ lập trình JavarScript: Phần 2 trình bày cách xây dựng các Website được bật trong JavarScript như tạo các script làm việc trong mọi trình duyệt, xử lý các web form, xử lý các sự kiện trình duyệt, giao tiếp giữa các khung trình duyệt và các nội dung khác.
Nội dung trích xuất từ tài liệu:
Ngôn ngữ lập trình JavarScript và hướng dẫn tự học : Phần 2168 Chương 7: Tạo các script làm việc trong mọi trình duyệt Tọo cóc script làm việc trong mọi trình duụệt T ro n g ch ư ơ n g n à y b ạ n sẽ h ọ c n h ữ n g đ iểm ch ín h sa u đây: B Tìm hiển các điểm khác biệt của trình dĩiyệt K Phát hiện loại trình dĩiyệt nào mà người dừng đanq chạy B Tnty 1 ’ mồ hình Ỳ liêi/ ấn ài B Tuân theo các chuẩn web M Viết mã nhiều trình duyệt rong những ngày đầu p h át triển JavaS cript, việc xử lý những T sự b ất thường giữa những n h à sản xuất trìn h duyệt và các phiên bản khác nhau đã là m ột công việc khó khăn. Sau cùng, m ột số trìn h duyệt đã không hỗ trợ JavaS cript gì cả (như N etscape 1.0).Thậm chí nếu bạn có m ột trìn h duyệt hỗ trợ JavaS cript, mô h ìn h tài liệu(DOM) nền tản g là khác nhau giữa các trìn h duyệt khác nhau, nghĩa làcác lỗi Jav aS crip t rấ t phổ biến. Sự khó k h ăn này của việc p h át triến m ã Jav aS crip t vôn đã làm việcchính xác trong mọi trìn h duyệt đã xảy ra chủ yếu do m ột sô yếu tố: K Các phiên bản trình duỵệt mới cách vài tháng * Một cuộc cạnh tranh đang diễn ra giữa các công ty trình duyệt để thêm các tính năng mớiChương 7: Tạo các script làm việc trong mọi trình duyệt __________________ 169 M Thiếu một cktiẩn HTML h(,át JavaScript M ất m ột số thời gian, nhưng cuối cùng các vân đề b ắ t đầu biến m ấtkhi Jav aS crip t ổn định. Và khi người dùng bắt đầu dần dần nâng cấplên các trìn h duyệt phiên bản 4.0 trở lên, các nhà phát triển JavaS criptcó thời gian dễ dàng để p h át triển mã tương thích nhiều trìn h duyệt. T h ật không may, m ột số thay đối sắp tới đối với Jav aS crip t sẽ buộccác iilià p h á t triều v/eb p h ả’ tắ t đầu vLế., 1-iã lại cho các điểm khác biệtcủa trìn h duyệt. Các lý do cho thời điểm không ổn định mới này có th ểbao gồm: M Sự hỗ trợ không nhất quán cho JavaScript 2.0 R Các phiên bản trình duyệt mới cácr? ìibau J’ tháng (cụ thể từ Mozilla) ải m Sự hỗ trợ trôn JavaScript không nhất qỉián cho nhũng công nghệ mới, chẳng ban nhítXML và css Chỉ có thời gian mới cho biết những yếu tố này sẽ khiến cho các nhàp h át triể n web phâi đau đầu như th ế nào.Tìm h iểu các điểm khác biệt cua trình duyệt Theo m ột C U Ộ I , khảo sát gầii (iây, Microsoft In te rn e t Sxploie) (IE)được sử dụng bởi khoảng 94% những người lướt web. N etscape và Mozillacó một mức sử dụng khoáng 2%. 4% còn lại được phân chia giữa nhữngcông ty khác chẳng h ạn như Opera hoặc bị m ất do làm tròn. Nl-ững cor số nAy có vhổ vh;iy đổi trong cấc tháag- và n: n ¡’ắp tớKN hà cuug cấp dịch vn.. in te rn e t (ISF) lớn nhất r Mỹ gần đây đã thôngbáo nó sẽ b ắ t đầu sử dung Netscape làm trìn h duyêt mặc định cùa nóvà có th ể có tác động lơn đối với nhừng con số này. ĩ* hin kỹ h t r n ệ t chút £ố liôu th o o f kê V‘ tín h th cn g d ụ n f trìnb T 1duyệt gần đây như trong bang 7.1, chung ta có th ể th ầv răn g một nửanhững người lướt veđ đã chưa nâng cấp lên các phiên bản gần đây củacác trin h đuyội- web .jfu tiên họ 54% những người lướt web sử đụnEí các trìn h duyệt không phải làphiên bản mới n h ất ;ừ Microsoft hoặc Netscape. Do đó hãy cẩn thậnkhi tạo các chương trìn h JavaScript phụ thuộc quá nhiều vào các tínhnăng độc quyền hoặc các tín h năng mới được bổ sung. Sử dụng các tínhnăng m à không áp dụng những biện pháp phòng ngừa toàn bộ có th ểgây ra các lỗi cho một phần khán giả đáng kể th ậm chí nếu ứng dụnghoạt động tố t trong trìn h duyệt được cài đặt trê n PC. C ác loại lỗi có thể xảy ra? Khi th iế t k ế bất kỳ chương trìn h máy tính, điều quan trọng là phảighi nhớ rằ n g các lỗi có th ể xảy ra bất kể nhà lập trìn h cô gắng h ế t m ìnhđể trá n h chúng. Điều này đặc biệt đúng đối với các chương trìn h JavaScript170 Chương 7: Tạo các script làm việc trong mọi trình duyệtđược sử dụng qua nhiều trìn h duyệt và hệ điều h à n h khác nhau. Khip h át triể n m ã JavaS cript, bạn có th ể tìm th ấ y các nguồn lỗi sau đây: B Nhĩing điểm khác biệt trong D ocum ent Object M odel của mỗi phiên bản trình duyệt R Các m áy tính client chạy các trình duyệt cũ (chẳng h ạ n n h ư Netscape 3.0) không hỗ trợ chức năng JavaScript nhất đ ịn k B Các m áy tính client có những công nghệ n h ấ t địnb được tắt, chẳng hạn n h ư cookie hoặc Java B Các công nghệ được bật web mới, chẳng h ạ n n h ư các thiết bị xách tay, thiết bị di động, hoặc thậm chí các thiết bị gia dụng, chẳng hạn rưrntủ lạnh Chương này sẽ xem xét m ột sô kỹ th u ậ t chung để trá n h những loạilỗi này. ...
Nội dung trích xuất từ tài liệu:
Ngôn ngữ lập trình JavarScript và hướng dẫn tự học : Phần 2168 Chương 7: Tạo các script làm việc trong mọi trình duyệt Tọo cóc script làm việc trong mọi trình duụệt T ro n g ch ư ơ n g n à y b ạ n sẽ h ọ c n h ữ n g đ iểm ch ín h sa u đây: B Tìm hiển các điểm khác biệt của trình dĩiyệt K Phát hiện loại trình dĩiyệt nào mà người dừng đanq chạy B Tnty 1 ’ mồ hình Ỳ liêi/ ấn ài B Tuân theo các chuẩn web M Viết mã nhiều trình duyệt rong những ngày đầu p h át triển JavaS cript, việc xử lý những T sự b ất thường giữa những n h à sản xuất trìn h duyệt và các phiên bản khác nhau đã là m ột công việc khó khăn. Sau cùng, m ột số trìn h duyệt đã không hỗ trợ JavaS cript gì cả (như N etscape 1.0).Thậm chí nếu bạn có m ột trìn h duyệt hỗ trợ JavaS cript, mô h ìn h tài liệu(DOM) nền tản g là khác nhau giữa các trìn h duyệt khác nhau, nghĩa làcác lỗi Jav aS crip t rấ t phổ biến. Sự khó k h ăn này của việc p h át triến m ã Jav aS crip t vôn đã làm việcchính xác trong mọi trìn h duyệt đã xảy ra chủ yếu do m ột sô yếu tố: K Các phiên bản trình duỵệt mới cách vài tháng * Một cuộc cạnh tranh đang diễn ra giữa các công ty trình duyệt để thêm các tính năng mớiChương 7: Tạo các script làm việc trong mọi trình duyệt __________________ 169 M Thiếu một cktiẩn HTML h(,át JavaScript M ất m ột số thời gian, nhưng cuối cùng các vân đề b ắ t đầu biến m ấtkhi Jav aS crip t ổn định. Và khi người dùng bắt đầu dần dần nâng cấplên các trìn h duyệt phiên bản 4.0 trở lên, các nhà phát triển JavaS criptcó thời gian dễ dàng để p h át triển mã tương thích nhiều trìn h duyệt. T h ật không may, m ột số thay đối sắp tới đối với Jav aS crip t sẽ buộccác iilià p h á t triều v/eb p h ả’ tắ t đầu vLế., 1-iã lại cho các điểm khác biệtcủa trìn h duyệt. Các lý do cho thời điểm không ổn định mới này có th ểbao gồm: M Sự hỗ trợ không nhất quán cho JavaScript 2.0 R Các phiên bản trình duyệt mới cácr? ìibau J’ tháng (cụ thể từ Mozilla) ải m Sự hỗ trợ trôn JavaScript không nhất qỉián cho nhũng công nghệ mới, chẳng ban nhítXML và css Chỉ có thời gian mới cho biết những yếu tố này sẽ khiến cho các nhàp h át triể n web phâi đau đầu như th ế nào.Tìm h iểu các điểm khác biệt cua trình duyệt Theo m ột C U Ộ I , khảo sát gầii (iây, Microsoft In te rn e t Sxploie) (IE)được sử dụng bởi khoảng 94% những người lướt web. N etscape và Mozillacó một mức sử dụng khoáng 2%. 4% còn lại được phân chia giữa nhữngcông ty khác chẳng h ạn như Opera hoặc bị m ất do làm tròn. Nl-ững cor số nAy có vhổ vh;iy đổi trong cấc tháag- và n: n ¡’ắp tớKN hà cuug cấp dịch vn.. in te rn e t (ISF) lớn nhất r Mỹ gần đây đã thôngbáo nó sẽ b ắ t đầu sử dung Netscape làm trìn h duyêt mặc định cùa nóvà có th ể có tác động lơn đối với nhừng con số này. ĩ* hin kỹ h t r n ệ t chút £ố liôu th o o f kê V‘ tín h th cn g d ụ n f trìnb T 1duyệt gần đây như trong bang 7.1, chung ta có th ể th ầv răn g một nửanhững người lướt veđ đã chưa nâng cấp lên các phiên bản gần đây củacác trin h đuyội- web .jfu tiên họ 54% những người lướt web sử đụnEí các trìn h duyệt không phải làphiên bản mới n h ất ;ừ Microsoft hoặc Netscape. Do đó hãy cẩn thậnkhi tạo các chương trìn h JavaScript phụ thuộc quá nhiều vào các tínhnăng độc quyền hoặc các tín h năng mới được bổ sung. Sử dụng các tínhnăng m à không áp dụng những biện pháp phòng ngừa toàn bộ có th ểgây ra các lỗi cho một phần khán giả đáng kể th ậm chí nếu ứng dụnghoạt động tố t trong trìn h duyệt được cài đặt trê n PC. C ác loại lỗi có thể xảy ra? Khi th iế t k ế bất kỳ chương trìn h máy tính, điều quan trọng là phảighi nhớ rằ n g các lỗi có th ể xảy ra bất kể nhà lập trìn h cô gắng h ế t m ìnhđể trá n h chúng. Điều này đặc biệt đúng đối với các chương trìn h JavaScript170 Chương 7: Tạo các script làm việc trong mọi trình duyệtđược sử dụng qua nhiều trìn h duyệt và hệ điều h à n h khác nhau. Khip h át triể n m ã JavaS cript, bạn có th ể tìm th ấ y các nguồn lỗi sau đây: B Nhĩing điểm khác biệt trong D ocum ent Object M odel của mỗi phiên bản trình duyệt R Các m áy tính client chạy các trình duyệt cũ (chẳng h ạ n n h ư Netscape 3.0) không hỗ trợ chức năng JavaScript nhất đ ịn k B Các m áy tính client có những công nghệ n h ấ t địnb được tắt, chẳng hạn n h ư cookie hoặc Java B Các công nghệ được bật web mới, chẳng h ạ n n h ư các thiết bị xách tay, thiết bị di động, hoặc thậm chí các thiết bị gia dụng, chẳng hạn rưrntủ lạnh Chương này sẽ xem xét m ột sô kỹ th u ậ t chung để trá n h những loạilỗi này. ...
Tìm kiếm theo từ khóa liên quan:
Ngôn ngữ lập trình Tự học lập trình Hướng dẫn tự học ngôn ngữ lập trình Ngôn ngữ lập trình JavarScript Xây dựng các Website Xử lý các web formGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 272 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 264 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 263 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 222 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 214 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 205 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 180 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 169 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 163 0 0