Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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}.


Как быть в данной ситуации?
Ответить с цитированием
  #2 (permalink)  
Старый 19.06.2011, 16:36
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,501

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

Aetae,
если не сильно Вас затруднит, то скажите каким образом. Какими знаками и в каких местах?
перепробовал

var stroka = & quot;{postrow.MESSAGE}& quot;
var stroka = '\{postrow.MESSAGE}'\
var stroka = '{postrow.MESSAGE}'
var stroka = "{postrow.MESSAGE}"
Ответить с цитированием
  #4 (permalink)  
Старый 19.06.2011, 18:56
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,501

рукалицо.жпг
С помощю php, в php.
__________________
29375, 35
Ответить с цитированием
  #5 (permalink)  
Старый 25.06.2011, 21:59
Интересующийся
Отправить личное сообщение для ice99 Посмотреть профиль Найти все сообщения от ice99
 
Регистрация: 19.06.2011
Сообщений: 20

Aetae,
Спасибо за ответ. Он позволил мне в 5 минут решить мою проблему.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача кода HTML Владимир Седов Общие вопросы Javascript 2 12.04.2011 16:48
Вывод кусков HTML кода с одного файла JS wlad2 Общие вопросы Javascript 16 04.01.2011 11:52
Генератор Html кода Grindel Общие вопросы Javascript 0 08.10.2010 20:06
Готовность HTML кода no_alex Общие вопросы Javascript 15 25.11.2008 16:52
Как с помощью JS "на-лету" менять часть HTML кода greendoc Общие вопросы Javascript 2 18.03.2008 20:43