JavaScript скрипты
JavaScript аналог htmlspecialchars
Часть символов в HTML зарезервирована под нужды языка и их приходится заменять специальными обозначениями:
| Спец. символ | Условное обозначение |
| < | < |
| > | > |
| & | & |
| " | " |
Спец. символов гораздо больше, но всех остальных нет на клавиатуре пользователя и употребляются они гораздо реже. Напишем простую функцию, которая заменяет спец.символы на их сущности, позволяя отобразить HTML-данные в исходном виде на web-странице:
function htmlspecialchars(html) {
// Сначала необходимо заменить &
html = html.replace(/&/g, "&");
// А затем всё остальное в любой последовательности
html = html.replace(/</g, "<");
html = html.replace(/>/g, ">");
html = html.replace(/"/g, """);
// Возвращаем полученное значение
return html;
}