Encoder.htmlEncoder в JS - PullRequest
       11

Encoder.htmlEncoder в JS

1 голос
/ 29 июня 2011

На веб-сайте я извлекаю строку, введенную пользователем.

DataItem.getProperty('-----some name ----')

Проблема в том, что некоторые пользователи помещают туда <script></script>.

Как мне выбрать / html-кодировать эту строку красиво?

1 Ответ

1 голос
/ 29 июня 2011

Как насчет;

function HTMLEncode(buff) {
    var e = document.createElement("div");
    e.appendChild(document.createTextNode(buff));
    return e.innerHTML;
}


 In:  AAA <script>BBB</script> CCC &lt;DDD&gt;
 Out: AAA &lt;script&gt;BBB&lt;/script&gt; CCC &lt;DDD&gt;
...