未捕获的SyntaxError:意外的令牌<谷歌分析谷歌标签管理器

时间:2015-10-09 21:52:38

标签: javascript jquery google-analytics

我在我的网站的body标签正下方复制了以下代码。但是我得到了一个" Uncaught SyntaxError:Unexpected token:"错误。当我签入Firebug时,我得到了#34; SyntaxError:missing;在陈述之前#34;但我不是错误的地方。任何帮助表示赞赏。

<!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-KDKSB8" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KDKSB8');</script>
 <!-- End Google Tag Manager --> 

1 个答案:

答案 0 :(得分:0)

我在php / smarty模板环境中也有这个问题。问题是{和}是带有智能模板的保留字符,并将它们解释为php代码的指示符。如果有人遇到此回复且使用的是智能,请将您的代码放在{literal}和{/ literal}中。

这可能不是您的确切情况,但也许您的环境(sharepoint)将某些javascript字符解释为保留字符。可能有一个逃脱角色来解决你的问题。