Thứ Ba, tháng 8 08, 2006

JOL.XMLDOM

Lớp ảo tải dữ liệu xml thông qua url hoặc nạp trực tiếp dữ liệu xml vào và xử lý. Tạm thời chỉ có IE >= 5.5 và Firefox là hỗ trợ xử lý dữ liệu xml nên XMLDOM chỉ tương thích với 2 trình duyệt trên
Download

Một số lớp khác

JOL.Keypress download
JOL.ObjFactory download

JOL.Popup

Lớp ảo tạo popup. Lớp Popup được viết để tạo ra rất nhiều loại popup khác nhau:
+ popup có kích thước cố định hoặc kích thước tự do
+ popup di chuyển theo con trỏ chuột hoặc cố định
+ popup tự động tắt khi kết thúc sự kiện chuột hoặc bạn phải tự tắt popup bằng một sự kiện nào đó trong popup do bạn viết ra
Để sử dụng, bạn phải viết lớp mới kế thừa các phương thức ảo và đưa vào các tham số báo cho Popup biết phải hiển thị và hoạt động như thế nào
Demo
Download

JOL.TabPane

Lớp ảo dùng để xây dựng các tabbedpane với giao diện tuỳ ý
Demo1
Demo3
Download

JOL.DragDrop

Lớp ảo thực hiện "kéo & thả" một đối tượng (thẻ html)
Demo
Download

JOL.Hashtable

Bảng hash đa mục đích, với dữ liệu tuỳ ý
Demo
Download

JOL.LightEffect

Thực hiện hiệu ứng làm mờ hoặc sáng dần một đối tượng (thẻ html).
Demo
Download

JOL.Timer (core)

Thực hiện một hàm theo vòng lặp với thời gian trễ xác định cho từng vòng lặp.
Demo

JOL.Ajax (core)

Lớp ảo để thực hiện các yêu cầu với đối tượng XMLHttpRequest. Chi tiết về lớp tham khảo phần "Nhân của JOL". Các thay đổi trạng thái của XMLHttpRequest được thực hiện thông qua các phương thức ảo. Khi cần xử lý trạng thái nào, bạn viết mã cho trạng thái đó.
Sử dụng:
Bạn viết một lớp kế thừa lại JOL.Ajax và viết nội dung cho các trạng thái tương ứng qua các hàm ảo:
+ onLoading
+ onLoaded
+ onInteractive
+ onReceiveData
+ onURLNotFound
+ onUnCommonState
Trong đó, onReceiveData và onURLNotFound là quan trọng nhất. Nếu chỉ xử lý kết quả, bạn chỉ cần viết nội dung cho 2 phương thức ảo trên.
Demo

JOL.Browser (core)

Lấy các thông tin cơ bản về trình duyệt gồm:
+ tên trình duyệt
+ phiên bản
+ tên hệ điều hành
Hỗ trợ các trình duyệt: safari, opera, msie, firefox, netscape, mozilla
Tên hệ điều hành là một trong các giá trị: win, mac, linux, unix hoặc undefined nếu hệ điều hành không được xác định
Sử dụng:
Đây là lớp global nên bạn không phải tạo mới bằng từ khoá new mà sử dụng luôn, ví dụ lấy tên trình duyệt: JOL.Browser.name
Demo