Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Экранирование тегов JS

5.5K
11 апреля 2008 года
Boom.Olezka
69 / / 12.09.2006
Вот код который вначало выдленного текста добавляет строчку.

 
Код:
Selection = document.selection.createRange();
img = "<img src='img.gif'>";
Selection.text = img + Selection.text;


Сюда вывожу результат

 
Код:
<div id="foo" contenteditable></div>


Проблема в том что что <img src='img.gif'> экранируется как &gt;img src='img.gif'&lt; если делаю alert(img + Selection.text); то всё ок :)

Прошу помощи :eek:
352
11 апреля 2008 года
skywalker
694 / / 10.02.2006
Цитата: Boom.Olezka
Вот код который вначало выдленного текста добавляет строчку.

 
Код:
Selection = document.selection.createRange();
img = "<img src='img.gif'>";
Selection.text = img + Selection.text;


Сюда вывожу результат

 
Код:
<div id="foo" contenteditable></div>


Проблема в том что что <img src='img.gif'> экранируется как &gt;img src='img.gif'&lt; если делаю alert(img + Selection.text); то всё ок :)

Прошу помощи :eek:


Кода мало, не понятно, как и что работает.
И лучше использовать innerHTML, тогда точно ни какого экранирования не произойдет. И соотвественно будет добавлено: <img src="">, а не что то другое.

5.5K
11 апреля 2008 года
Boom.Olezka
69 / / 12.09.2006
Спасибо за ответ :) Я уже обошёл эту проблему через innerHTML как вы и посоветовали...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог