Занесение в 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}.
Как быть в данной ситуации?
|