WYSIWYG: загрузка спецсимволов
Возникла проблема при работе с редакторами WYSIWYG следующего плана:
Например в редакторе вводим следующий текст бла бла бла <? бла ?> Я использовал различные редакторы. Например возьмем TinyMCE. Сохраняем в Мускул. Там все сохраняется как надо: <p>bla bla bla<br /><? bla ?></p> Теперь загружаем обратно для редактирования. WYSIWYG редактор отображает только бла бла бла Если просмотреть код, то: <p>bla bla bla</p> А текст <? bla ?> теряется. Но! Если разобрать страницу, например, с firebug'ом, то в textarea будет выведен изначальный текст. А редактор его уже сам обрабатывает по своему. Пробовал следующие редакторы: HTMLbox, TinyMCW, CKEEditor, WYMeditor. Может я что то делаю не так?? И надо экранировать как то отдельно?? |
Вы сделали всё правильно. Это редакторы косячат.
<div id="out"></div> <script type="text/javascript"> var out = document.getElementById("out"); /* Этот текст экранирован правильно и покажется как ожидается */ out.innerHTML += "<p>Бла бла бла <? бла ?></p>"; /* Этот не экранирован и воспримется как XML Processing Instruction */ out.innerHTML += "<p>Бла бла бла <? бла ?></p>"; </script> |
ладно, тогда кто подскажет как исправить этот баг в самих редакторах, или же подскажите другой какой-нить редактор без данной ошибки.
Может есть костыль какой.. |
Часовой пояс GMT +3, время: 23:04. |