Занесение в 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}. Как быть в данной ситуации? |
Экранировать всё и не парить мозг.
|
Aetae,
если не сильно Вас затруднит, то скажите каким образом. Какими знаками и в каких местах? перепробовал var stroka = & quot;{postrow.MESSAGE}& quot; var stroka = '\{postrow.MESSAGE}'\ var stroka = '{postrow.MESSAGE}' var stroka = "{postrow.MESSAGE}" |
рукалицо.жпг
С помощю php, в php. |
Aetae,
Спасибо за ответ. Он позволил мне в 5 минут решить мою проблему. |
Часовой пояс GMT +3, время: 01:32. |