Trong bài viết này, chúng ta sẽ viết một từ điển có thể tra trực tuyến bằng một cái click chuột kiểu Just Click 'n' See. Công cụ ta dùng là Javascript, và một từ điển trực tuyến (sẽ giải thích sau).
Internet Explorer có một đối tượng (object) tên là TextRange. Đối tượng này xác định qua vị trí đầu và cuối của một đoạn văn bản nào đó, ta có thể thay đổi vị trí này. Sức mạnh của TextRange chính là các phương thức (method) gắn với nó. TextRangre có khoảng gần 30 phương thức, trong đó có thể kể đến: collapse, expand, select, execCommand, findText, move, moveEnd, moveStart, getBookmark, moveToBookmark, moveToPoint, parentElement, pasteHTML, scrollIntoView, setEndPoint,... Bạn có thể tham khảo về TextRange trong MSDN.
Để tạo từ điển, ta sẽ dùng các phương thức sau:
Ngoài ra, bạn cần có một từ điển (tất nhiên). Thí dụ: để ta từ hello trong từ điển của bạn ta cần dùng URL: http://www.vnstars.com/evdic.cgi?hello.
Sau đây là tập tin HTML thí dụ. Tất nhiên là chỉ để thử, chứ VNstars không có từ điển Anh Việt đâu!
Cuối cùng, xin nói thêm, là chúng ta có thể ứng dụng kĩ thuật này không chỉ trong việc làm từ điển trực tuyến, mà còn có thể thu gọn trang web dạng chỉ mục bằng cách loại bỏ các thẻ link () không cần thiết.
Bài viết xin được dừng tại đây. Chúc các bạn thành công!