2009-09-09 4 views
1

J'utilise une variable clearsilver en tant que paramètre d'une fonction javascript, à partir d'un href. Comme ceci:Echappement d'une variable clearsilver à utiliser comme paramètre javascript d'un href

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

Cela fonctionne très bien, jusqu'à ce que la variable cs contienne des guillemets.

Quelqu'un a-t-il de l'expérience? Y a-t-il un ordre d'échappement qui fonctionnera pour cela, ou ai-je besoin de trouver une variable qui ne contient pas de guillemets?

Répondre

1

certains ont-ils plus de tests, cela fonctionne:

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