PDA

View Full Version : Cách editor hoạt động?



plhoangan
29-10-2006, 20:12
Mình đang tìm hiểu về editor.Nhờ các bác giải quyết dùm mấy vần đề:
Editor dùng cái gì để cho mình đánh vào?
Rồi nó dùng cái gì để hiển thị được định dạng html(như tô đậm,gạch dưới..)?(Mình có tìm hiểu và thấy tinyMCE nó dùng iframe)
Cuối cùng và quan trọng nhất là làm sao lập trình được nd mà Editor sẽ hiển thị (ví dụ như highlight những keyword do người dùng đánh)?

kid08
29-10-2006, 20:33
dùng javascript và iframe bạn à :D

plhoangan
29-10-2006, 20:39
Cụ thể hơn được ko Kid08?

real_time
29-10-2006, 20:58
bạn đem một cái về mà xem code của nó là nhanh nhất. Khỏi phải thắc mắc nhiều. Vô google.com rồi viết fckeditor download hoặc editor + javascript+ download rà ra khối mà.

kid08
29-10-2006, 20:59
lâu gòi mình ko đụng nên chả nhớ code cụ thể sao, để google coi :D, dùng iframe thỳ phải set thêm 1 thuộc tính nữa cho nó để gõ đc trong đó còn cái hight light thỳ dùng cái hàm match của js và bôi đen đoạn cần tìm :)

NDThuan
29-10-2006, 23:01
đại loại là nó thực hiện các chức năng có sẵn của đối tượng document: document.exec(command, options)... (em kô nhớ có viết đúng không). em có nhớ là cái tinymce nó kiểm tra document.exec có được sử dụng không

plhoangan
30-10-2006, 10:54
Có editor nào có source đơn giản ko nhỉ?(Ko cần có toolbar,miễn là cho phép đánh vào và hiển thị được định dạng html)
Mấy thằng tinyMCE,FCKEditor,htmlArea tích hợp trong nó nhiều thứ quá-->dò theo source code của nó 1 hồi rồi lạc luôn.

mrsinguyenus
30-10-2006, 15:13
vậy dùng thằng htmlArea là khỏe nhất, nhẹ nhàng...
Download:
http://www.google.com.vn/search?hl=vi&q=htmlArea+v2.03+download&btnG=T%C3%ACm+ki%E1%BA%BFm&meta=

plhoangan
30-10-2006, 18:50
htmlArea hình như ko tương thích với Firefox thì phải.Mình đã thử chỉnh sửa cho nó tương thích với Firefox rồi nhưng cuối cùng vẫn ko xong.Chỉ có giả lập được hàm insertAdjacentHTML thôi.Nó vẫn hiện ra giao diện nhưng ko xài được.

plhoangan
02-11-2006, 11:12
Theo tôi biết thì các editor nổi tiếng thường dùng ajax(ví dụ:writely.com)
Nhưng tôi ko biết họ dùng ở chỗ nào?Vì tôi thấy chỉ cần các đoạn javascript là đủ tương tác được với người dùng rồi.Chỉ khi nào submit thì mới cần tương tác với sever.
Có cao nhân nào về editor và ajax giải đáp thắc mắc dùm.

plhoangan
02-11-2006, 21:41
Thì ra là thế.Vậy đối với các editor cho phép highlight(hay autocomplete) các keywords thì nó có dùng ajax ko?

nkkha
03-11-2006, 20:43
Mình nghĩ là có...
Nói thêm, writely thật sự dùng AJAX đó... Nhưng họ chưa ứng dụng cái đó vô cho nhiều...