繁体   English   中英

未捕获的语法错误:JS 中的意外标记

[英]Uncaught SyntaxError: Unexpected token in JS

我有这个代码,并且我一直收到主题中的错误。

这段代码不是我自己写的,是从网站上复制过来的,估计是从流量来源创建参数。

<script type="text/javascript">
  if (localStorage.getItem('firstSource') == null) 
    {
    var firstSource;
    if ({{Page URL}}.indexOf("gclid") > -1) 
    {
        firstSource = "AdWords"
        console.log('adwords');
    }   
    else
        if ({{utm_source param}} != undefined) 
        {
        firstSource = "{{utm_source param}} / {{utm_medium param}}"
        console.log({{utm_source param}} + "utm");
        }
        else 
            if ( ({{Referrer}}.indexOf('google') > -1) || ({{Referrer}}.indexOf('bing') > -1))
            {
            firstSource = "{{Referrer}}"
            console.log('organic');
            }
            else 
                if ( {{Referrer}} !== ") 
                    {
                    firstSource = {{Referrer}}
                    console.log('referrer');
                    }
                    else
                        if ({{Referrer}} == ") 
                            {
                            firstSource = "direct";
                            console.log('direct');
                            }
    localStorage.setItem('source',firstSource);
    dataLayer.push({'event':'setTheFirstSource','firstSource':firstSource});
}
</script>

请指教

else 块是问题所在。 如果有多于一行,else 块应该在花括号内。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM