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;
}