访问范围内的变量

时间:2015-10-11 12:25:39

标签: javascript matomo

JavaScript noob在这里。我正在使用Piwik脚本并添加一点。

我想访问其范围之外的“visitor_id”并在全球范围内使用它。目前它正在返回“undefined”,使用其范围之外的警报。

<script type="text/javascript">
    var visitor_id;
    var _paq = _paq || [];
    visitor_id = _paq.push(['this.getVisitorId()']);
    _paq.push(['trackPageView']);
    _paq.push(['enableLinkTracking']);
    (function() {
    var u="//stats.agahin.com/";
    _paq.push(['setTrackerUrl', u+'agahin.php']);
    _paq.push(['setSiteId', 1]);
    var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0];
    g.type='text/javascript'; g.async=true; g.defer=true; g.src=u+'agahin.js'; s.parentNode.insertBefore(g,s);
    })();
    _paq.push([ function () {
        visitor_id = this.getVisitorId();
        /*
        if (!visitor_id){
            document.getElementById('visitorId').value = visitor_id;
            if (document.getElementById('visitorId').value != 1) {
                document.getElementById("visitorForm").submit();
            };
        };
        */
    }]);
    alert(visitor_id);
</script>

0 个答案:

没有答案