Создать форум бесплатно: ixbb.ru :: Календарь на Март 2024 года: calendar2008.ru/2024/mart/

  Reply to this topicStart new topicStart Poll

Как экранировать HTML в javascript'е?

, var code='чтобы здесь был html-код';
kanaris
Отправлено: Nov 2 2009, 02:14 PM
Quote Post


  Солдат
*

Группа: Members
Сообщений: 2
Пользователь №: 1405
Регистрация:
16-February 08



Как в яваскрипте объявить строковую переменную с HTML-кодом?
С обычным кодом-то все нормально:

CODE

<script type="text/javascript">

var code='<h1>хтмл-код</h1>';

</script>


А вот с таким - проблема: тег "</script>" в объявляемой строке воспринимается, как закрывающий тег скрипта, несмотря на то, что это строка.

CODE

<script type="text/javascript">

var code='<script>alert("lol");</script><h1>хтмл-код</h1>';

</script>


p.s. варианты типа var code='&lt;script&gt;alert("lol");&lt;/script&gt;&lt;h1&gt;хтмл-код&lt;/h1&gt;'; не предлагайте, т.к. я их наверняка уже рассмотрел smile.gif
Нужно, чтобы объявленная строка содержала действительно HTML-код, а не с экранированными хтмл-сущностями.

Скрин:
user posted image
PMEmail Poster
Top
Max
Отправлено: Nov 3 2009, 04:08 AM
Quote Post


  Команда ЭйсВэб
*

Группа: Admin
Сообщений: 989
Пользователь №: 44
Регистрация:
13-September 06



Поробуйте так

CODE
<script type="text/javascript">

var code='<script>alert("lol");</sc'+'ript><h1>хтмл-код</h1>';

</script>


--------------------
IXBB.RU - бесплатный хостинг форумов
Альтернативный бесплатный софт! - аналог офиса, корела, ftp клиент
Сапа бот ищет тебя!
PMEmail Poster
Top

Topic Options Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0320 ]   [ 10 queries used ]   [ GZIP выключен ]