Показать сообщение отдельно
  #10 (permalink)  
Старый 27.07.2011, 16:21
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от bFree Посмотреть сообщение
поясни, если не сложно
пример из Prototype.js

var st = String.prototype;  

st.extractScripts = function() {
    var matchAll = new RegExp('<script[^>]*>([\\S\\s]*?)<\/script>', 'img'),
        matchOne = new RegExp('<script[^>]*>([\\S\\s]*?)<\/script>', 'im');
    return (this.match(matchAll) || []).map(function(scriptTag) {
      return (scriptTag.match(matchOne) || ['', ''])[1];
    });
  }
 st.evalScripts = function() {
    return this.extractScripts().map(function(script) { return eval(script) });
  }

"<br> html tags <script>alert('evalled!!!')</script> ololo".evalScripts()
Ответить с цитированием