2015-10-09 28 views
1

我將以下代碼複製到我的網站正文標記的正下方。但是,我收到「未捕獲的SyntaxError:意外的令牌:」錯誤。當我檢查Firebug時,我得到「SyntaxError:失蹤;聲明之前」,但我不是在錯誤的位置。任何幫助表示讚賞。未捕獲的SyntaxError:意外的代幣<google-analytics google代碼管理器

<!-- 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 --> 
+0

你能粘貼確切的錯誤信息嗎? – Barmar

+0

未捕獲的SyntaxError:意外的令牌: – jltitus

+0

我無法重現該問題。我將你的代碼粘貼到我的一個網頁中,沒有錯誤。 – Barmar

回答

0

我在php/smarty模板環境中也遇到了這個問題。問題在於{和}是smarty模板的保留字符,並將它們解釋爲php代碼的指示符。如果任何人遇到此響應並使用smarty,請將代碼放在{literal}和{/ literal}中。

這可能不是您的確切情況,但也許您的環境(共享點)將某些javascript字符解釋爲保留字符。可能有一個轉義字符來解決你的問題。

相關問題