大家好,我们尝试使用以下代码安装siteheart实时聊天:
<script type="text/javascript">
_shcp = [];
_shcp.push({widget_id : 613530, widget : "Chat", side : "top", position : "left" });
(function(){
var hcc = document.createElement("script");
hcc.type = "text/javascript";
hcc.async = true;
hcc.src = ("https:" == document.location.protocol ? "https" : "http") + "://widget.siteheart.com/apps/js/sh.js";
var s = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(hcc, s.nextSibling);
})();
</script>
但是得到下一个错误:
致命错误:未捕获异常'SmartyCompilerException',消息'模板中出现语法错误'
它是什么,为什么我看到这个?
答案 0 :(得分:1)
看起来您在页面上使用smarty。我认为这个错误与你的javascript上的花括号有关,它干扰了聪明的语法。
尝试将您的脚本置于文字智能块中
{literal}
<script type="text/javascript"> _shcp = []; _shcp.push({widget_id : 613530, widget : "Chat", side : "top", position : "left" }); (function() { var hcc = document.createElement("script"); hcc.type = "text/javascript"; hcc.async = true; hcc.src = ("https:" == document.location.protocol ? "https" : "http")+"://widget.siteheart.com/apps/js/sh.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hcc, s.nextSibling); })(); </script>
{/literal}