javascript - 转义clearsilver变量以用作href中的javascript参数

标签 javascript escaping clearsilver

我使用来自 href 的clearsilver 变量作为 javascript 函数的参数。像这样:

<a href="javascript:foo('<?cs var: js_escape(bar) ?>');"><span>

这非常有效,直到 cs 变量包含引号。

有人有这方面的经验吗?是否有一些转义顺序适用于此,或者我是否需要找到一个没有引号的变量?

最佳答案

做了更多测试,这有效:

<a href="javascript:foo('<?cs var: html_escape(js_escape(bar)) ?>');">

关于javascript - 转义clearsilver变量以用作href中的javascript参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1400595/

相关文章:

javascript - Rails Javascript 压缩/缩小 respond_to javascript 响应?

javascript - 转义 JavaScript 字符串

Python-Escaping\n 错误信息

Clearsilver 模板系统 - cs_render() 和 CSOUTFUNC 问题

android - C 宏编译错误(AOSP : external/clearsilver/util/neo_err. h)

javascript - bootstrap多模态结构

javascript - Bootstrap - header 中的标识但不是 li-segment 的一部分

javascript - 选中复选框时启用提交按钮

Java MySQL IN 子句中的特殊字符