Показать сообщение отдельно
  #1 (permalink)  
Старый 19.06.2011, 16:33
Интересующийся
Отправить личное сообщение для ice99 Посмотреть профиль Найти все сообщения от ice99
 
Регистрация: 19.06.2011
Сообщений: 20

Занесение в STRING кода HTML
Подставляю в javascript текст сообщения на форуме. В phpbb это {postrow.MESSAGE}.

var stroka = '{postrow.MESSAGE}'

Однако в нём ({postrow.MESSAGE}) содержится еще и служебная информация. т.е. если в теле сообщения буквы - всё отлично, но если там есть ссылка, то {postrow.MESSAGE} тут же начинает содержать служебные символы. Например
-----------

" обычный текст обычный текст обычный текст<!-- w --><a class="postlink" href="http://сайт/форум/go.php?http://www.сайт.ру" rel="nofollow" onclick="this.target='_blank';">www.сайт.ру</a><!-- w -->обычный текст обычный текст обычный текстобычный текст обычный текст обычный текст"
-------------------
Я подставляю {postrow.MESSAGE} в javascript как ТЕКСТ, но эти служебные обозначения линков портят весь синтаксис всего документа, т.к. одинарные и двойные кавычки содержащиеся в соощении запутывают яваскрипт.

Про экранирование читал, но здесь никогда не известно какая последовательность одинарных и двойных кавычек будет внутри {postrow.MESSAGE}.


Как быть в данной ситуации?
Ответить с цитированием