0

我按照它所说的那样直接从应用程序复制并粘贴了我的 hubspot js 跟踪代码,但是当我将其放在 html 中的页面上时,它似乎不是干净的代码并且可能过早关闭,这是怎么回事:

<script type="text/javascript">
    (function(d,s,i,r) {
        if (d.getElementById(i)){return;}
        var n=d.createElement(s),e=d.getElementsByTagName(s)[0];
        n.id=i;n.src='//js.hs-analytics.net/analytics/'+(Math.ceil(new Date()/r)*r)+'/12345.js';
        e.parentNode.insertBefore(n, e);
    })(document,"script","hs-analytics",300000);
</script>

它导致任何代码被破坏并附加到这个 js 调用。我四处搜寻似乎找不到任何关于此的东西..

4

2 回答 2

1

代码中没有错误,只是您使用的 IDE 无法将代码解析为有效语法。

确认:将您的代码放入jsfiddle.net并点击"JSHint"

它将弹出一条代码有效的消息。

于 2014-12-02T11:54:35.447 回答
0

HubSpot 跟踪代码使用了一些 foo 并弄乱了您的以下代码。具体来说,这里:'/12345.js'

我建议将其添加为单独的文件:<script src="/assets/js/hubspot.js"></script>

于 2015-11-18T23:42:48.637 回答