代码之家  ›  专栏  ›  技术社区  ›  patros

从a href转义一个ClearSilver变量用作javascript参数

  •  1
  • patros  · 技术社区  · 15 年前

    我使用一个ClearSilver变量作为一个javascript函数的参数,从一个href。这样地:

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

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

    有人对此有经验吗?是否有一些转义的顺序可以解决这个问题,或者我需要找到一个没有引号的变量?

    1 回复  |  直到 11 年前
        1
  •  1
  •   patros    15 年前

    做了更多的测试,这是有效的:

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