Autor Zpráva
AM_
Profil
Zdravím,
zajímalo by mě, na jakém principu fungují webové textové editory s možností formátování textu, jako např. TinyMCE. Klasická textarea přece nepodporuje žádné formátování textu, nebo se jí dá takovéto chování pomocí javascriptu nějak naprogramovat? Nebo ta "finta" spočívá ještě v něčem jiném?
Nechystám se takovýto editor tvořit na vlastní pěst, takže nežádám žádný složitý návod, jak to dělat, ale vzhledem k tomu, že tyto editory poměrně hodně integruji do svých webů, zajímalo by mě, jak se onoho efektu docílí.
Bubák
Profil
Základí princip je tohle:
<div contenteditable>
	<h1>Nadpis čehosi</h1>
	<p>Lorem ipsum dolor sit <i>amet consectetuer</i> et enim Nulla eget amet.
	<b>Eros</b> pellentesque Suspendisse ridiculus amalgam.</p>
</div>
AM_
Profil
Díky, to mě přesně zajímalo, už mám pod čím si o tom případně něco nagooglit ;)

LOCK
ninja
Profil
Nicmene pomoci JS je mozne zajistit prakticky jakoukoliv funkcnost.
Chamurappi
Profil
Reaguji na AM_:
Můžeš hledat i „document.designMode“.
Zamknout si můžeš sám, jestli předpokládáš, že už by ti sem nikdy nikdo nenapsal nic přínosného.

Reaguji na ninju:
Ale naskriptovat WYSIWYG editor bez contenteditable je pořádná fuška. Nevím o žádném hotovém exempláři, který by nevyužíval připravené WYSIWYG schopnosti prohlížečů.
AM_
Profil
Chamurappi
aha, díky a sorry, nějak jsem ten odkaz na zamčení tématu nemohl najít, už ho vidím.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0