2012-03-08 95 views
0

我有一個網頁。它會加載一些js文件。其中之一是google-analytics'js ga.js文件。我的位置在中國,因此,加載時有時會很慢。如何設置js加載順序

如果ga.js未完成加載,則不會加載另一個名爲wmd.js的js文件。所以,該網頁將無法正常工作。

所以,我不知道是否有一些設置的方式,比所有的網頁文件加載完成時加載ga.js更容易?

下面是我的谷歌,分析設置

<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

始終,這應該是要加載的最後一個腳本。你應該把這段代碼放在最後(在關閉body標籤之前)。

+0

目前,我把代碼放在最後,並且在關閉body標籤之前。 – mike 2012-03-08 10:26:10