为什么Play框架(1.2.5)会逃避我的JavaScript?

时间:2012-11-13 20:49:55

标签: playframework playframework-1.x

我试图将Olark集成到我的应用程序中。为此,我必须在关闭正文标记之前将其放入我的HTML中:

<!-- begin olark code --><script data-cfasync="false" type='text/javascript'>/*{literal}<![CDATA[*/
window.olark||(function(c) ... "identify"]});
/* custom configuration goes here (www.olark.com/documentation) */
olark.identify('redacted my code');/*]]>{/literal}*/</script><noscript><a href="someurl" title="Contact us" target="_blank">Questions? Feedback?</a> powered by <a href="http://www.olark.com?welcome" title="Olark live chat software">Olark live chat software</a></noscript><!-- end olark code -->

所以我把它放在我看来。但是,所有服务都是

<!-- begin olark code --><script data-cfasync="false" type='text/javascript'>//</script><noscript><a href="https://www.olark.com/site/redacted my code/contact" title="Contact us" target="_blank">Questions? Feedback?</a> powered by <a href="http://www.olark.com?welcome" title="Olark live chat software">Olark live chat software</a></noscript><!-- end olark code -->

整个脚本正在转换为一个//。通过观看Play的文档,我无法看到导致这种情况的原因。有什么提示吗?

转义从/*{literal}<![CDATA[*/开始,到/*]]>{/literal}*/

结束

1 个答案:

答案 0 :(得分:1)

想出来。 *{ }*是评论。通过将/*{literal}<![CDATA[*/替换为/${"*"}{literal}<![CDATA[*/,问题得以解决。