2009-05-04 9 views
10

W moim projekcie muszę napisać mały edytor WYSIWYG (po prostu pozwól użytkownikom pisać tekst pogrubiony/kursywa/podkreślenie, a może trochę więcej). Więc nie chciałbym używać potworów takich jak tinymce czy fckeditor. Moje pytanie brzmi: jakie elementy HTML i funkcje javascript muszę o tym wiedzieć? Element HTML, w którym mogę edytować i formatować tekst, jest bardzo interesującą rzeczą w tym pytaniu.Jak można pisać o prostym edytorze WYSIWYG w JavaScript?

+0

Przed tobą będzie ciężka droga, jeśli chcesz obsługiwać wiele silników przeglądarki. [Ten wykład (1h31m)] (http://www.livestream.com/alohaeditor/video?clipId=pla_b330ae0c-5e55-49ff-85ce-6a844b1566fa&utm_source=lslibrary&utm_medium=ui-thumb) Norberta Pomaroli z zespołu redakcyjnego Aloha w niektóre z gotcha. Jak sobie poradziłeś? – balupton

Odpowiedz

10

Jeśli chcesz toczyć własną rękę, spojrzeć na Midas. Jest dostępny w FF3 +, IE, Safari, Opera, Chrome.

Zasadniczo, używasz contentEditable i execCommand, aby zmienić przeglądarkę na RTE.

-1

Używałem już edytora WYSIWYG YUI w przeszłości i pozwala skonfigurować przyciski, dzięki czemu można z nich łatwo korzystać i ograniczyć przyciski do pogrubienia/kursywy/podkreślenia.

0

Można również użyć prostych języków, takich jak przecinek lub tkanina, i wyświetlić podgląd na żywo.

myślę, że większość ludzi będzie gwiazdki dla podkreślenia i podwójnych kodeków do pogrubienie.