Показать сообщение отдельно
  #2 (permalink)  
Старый 14.02.2014, 03:27
Аватар для Vlasenko Fedor
Профессор
Отправить личное сообщение для Vlasenko Fedor Посмотреть профиль Найти все сообщения от Vlasenko Fedor
 
Регистрация: 13.03.2013
Сообщений: 1,572

С помощью eval и регулярных выражений
<div id="test"></div>
<script>
  window.onload = function () {
    var txt = "Hi-<script>alert('HI!'); <" + "/script>hi \
        	   Ha-<script>alert('HA!'); <" + "/script>ha";
    test.innerHTML = txt.replace(/<script>(.*?)<\/script>/ig, function (a, b) {
      eval(b);
      return a;
    });
  }
</script>

Последний раз редактировалось Vlasenko Fedor, 14.02.2014 в 03:37.
Ответить с цитированием