Здравствуйте! Постараюсь вкратце обрисовать проблему. Имеется два php-скрипта: index.php и ask.php. В index.php имеется форма, юзер заполняет ее - и при помощи MooTools Request.HTML данные из формы отправляются в ask.php. Без перезагрузки страницы (!) - т.е. на AJAX. В ask.php генерится определенный html-код (фактически, текст, разделенный тегами br) и возвращается в исходный сценарий: Формируется определенными преобразованиями переменная $answer, выполняется $answer = str_replace( array('<', '>'), array('<', '>'), $answer);, выводится echo $answer; Далее, при помощи JS, полученный ответ отображается в браузере (серия команд а-ля $('result').set('text', 'текст ответа');). И все бы ничего, но все теги br отображаются текстом. А требуется, чтобы они выполняли свою функцию - перенос строк. Как это сделать, подскажите? Учитывая, что все происходит без перезагрузки страницы и я не могу воспользоваться php-шными функциями кодирования/декодирования текста. А если в переменной $answer не заменять угловые скобки спецсимволами, то тег то ли не передается вообще, то ли игнорируется.. в общем, переноса тоже не происходит. Заранее спасибо. UPD 1. Огромная просьба перенести тему в раздел по JS. Опытным путем выяснил, что при выводе текста в определенный div при помощи $('answer_text').set('text', 'Строка1,<br> строка2'); тег отображается текстом, т.е. php и передача данных здесь ни при чем. Так что, вопрос: как заставить JavaScript выводить html-теги не просто текстом, а именно тегами? UPD 2. Сработало заклинание "спроси на форуме и решение найдешь сам". Для вывода с тегами использую document.getElementById("answer_text").innerHTML="текст с тегами"; Извините, что слегка засорил форум. Надеюсь, что эта тема когда-нибудь кому-нибудь поможет.