Экранирование переменной clearsilver для использования в качестве параметра javascript из href
-
05-07-2019 - |
Вопрос
Я использую переменную clearsilver в качестве параметра функции javascript, начиная с href. Вот так:
<a href="javascript:foo('<?cs var: js_escape(bar) ?>');"><span>
Это прекрасно работает, пока переменная cs не содержит кавычки.
Кто-нибудь имеет опыт работы с этим? Есть ли какой-то порядок экранирования, который будет работать для этого, или мне нужно найти переменную, в которой нет кавычек?
Решение
Сделал еще тестирование, это работает:
<a href="javascript:foo('<?cs var: html_escape(js_escape(bar)) ?>');">
Не связан с StackOverflow