Как установить последовательность загрузки JS - PullRequest
0 голосов
/ 08 марта 2012

У меня есть веб-страница.Это загрузит некоторый файл js.Одним из них является файл google-analytics'js ga.js.Мое местоположение в Китае, поэтому иногда при загрузке он будет медленным.

Если файл ga.js не закончил загрузку, другой файл js с именем wmd.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 Ответ

1 голос
/ 08 марта 2012

Всегда, это должен быть последний загружаемый скрипт.Вы должны поставить этот код в конце (перед закрытием тега body).

...