20. listopadu 2007
Dnes jsem řešil poměrně zajímavý problém - v jednom redakčním systému jsem potřeboval klientovi umožnit editovat HTML kód formuláře pomocí FCKeditoru. Zdálo se, že by v tom neměla být žádná zrada, nicméně byla. Jakmile se do formuláře vložila textarea, FCKeditor sice na server poslal korektní HTML kód, ale již jej nebyl schopen načíst. Místo původního kódu formuláře s textareou zobrazil něco jako:
A dál už ani ťuk, třebaže formulář za textareou ještě pokračoval. Po chvilce googlení jsem zjistil, že většina prohlížečů si neumí poradit s vnořenými textareami. Řešení problému však nakonec existuje a je docela jednoduché.
Pokud budete chtít v FCKeditoru (nebo i v obyčejné textaree) mít vložený tag TEXTAREA, postačí do vnitřku textarey vložit HTML kód ošetřený například funkcí HtmlSpecialChars.
špatně:
správně:
(rozdělení na více řádků jen z důvodu krátké řádky)
Publikováno dne 20. 11. 2007 v kategorii Programování
Odhadnutá klíčová slova BETA: textarea | fckeditor | FCKeditor textarea | html | fckeditoru | kod | htmlspecialchars | vložení | rows
Mohlo by Vás zajímat BETA: FCKeditor a AJAX - problém s GetData a jeho řešení
O kategorii Programování
V nejodbornější kategorii tohoto blogu jsou zařazeny články s mými programátorskými zkušenostmi získanými několikaletou praxí tvorby stránek a java aplikací pro mobilní telefony.
POZOR: K článku zatím nebyl vložen žádný komentář, takže s velkou pravděpodobností nikoho neurazil, nikoho nepobavil a už vůbec nikomu nepomohl.
Programátor, samozvaný hodnotitel a zejména kritik.
Pan Vyplňto.cz a tvůrce několika webových stránek.