如何设置js加载顺序

时间:2012-03-08 10:08:21

标签: javascript google-analytics webpage

我有一个网页。它将加载一些js文件。其中一个是google-analytics'js ga.js文件。我的位置在中国,因此,加载时有时会很慢。

如果ga.js没有完成加载,则不会加载另一个名为wmd.js的js文件。因此,网页将无法正常工作。

所以,我想知道是否有一些设置方法,而不是在所有网页文件加载完毕后加载ga.js?

以下是我的google-analytics设置

    <script type="text/javascript">
        var _gaq = _gaq || [];
        _gaq.push(['_setAccount', '{{ settings.GOOGLE_ANALYTICS_KEY }}']);
    _gaq.push(['_addOrganic', 'baidu', 'word']);
    _gaq.push(['_addOrganic', 'soso', 'w']);
    _gaq.push(['_addOrganic', '3721', 'name']);
    _gaq.push(['_addOrganic', 'yodao', 'q']);
    _gaq.push(['_addOrganic', 'vnet', 'kw']);
    _gaq.push(['_addOrganic', 'sogou', 'query']);

        _gaq.push(['_trackPageview']);
    _gaq.push(['_trackPageLoadTime']);

        (function() {
    var ga = document.createElement('script');
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    ga.setAttribute('async', 'true');
    document.documentElement.firstChild.appendChild(ga);
        })();
    </script>

1 个答案:

答案 0 :(得分:1)

总是,这应该是要加载的最后一个脚本。你应该把这段代码放在最后(在关闭body标签之前)。