2013-08-01 28 views
-4

您好所有试图通过使用下面的代码安装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> 

但是,让下一个错误:

Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "

这是什么,为什么会出现这个?

+0

里面是不是因为我使用本地机器? –

+0

错误是语法错误。 –

回答

1

看起来像你在你的页面上使用smarty。我认为这个错误与JavaScript上的大括号有关,它干扰了smarty语法。

尝试把你的脚本文字智者块

{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} 
+0

谢谢帮助! –

+0

如果我的答案帮助你,请将其标记为正确答案 – Sutulustus