2011-10-14 30 views

回答

3

这里有两个元素:首先,DOM准备好了jQuery。这很简单:

$(document).ready(function(){ 
//do something 
}); 

的方法,以确保你的函数执行谷歌Analytics(分析)创造了后的饼干(一旦它已经隐含执行initData())是对_gaq阵列队列中传递功能,从而使它运行起来拨打_trackPageview后。

例如:

_gaq.push(["_trackPageview"]); 
_gaq.push(function(){ 
    //when this executes, the google analytics cookies definitely exist 
}); 

所以,你可以把下面的下面_gaq.push(["_trackPageview"])在页面上的任何地方(或之后任何_gaq呼叫发起饼干;最常见的是,_trackPageview_trackEvent_setCustomVar

_gaq.push(function(){ 
    //do something 
}); 

现在要确保功能均为 DOM Ready initData()被隐式调用,你可以这样做:

_gaq.push(function(){ 
    $(document).ready(function(){ 
     //do something 
    }); 
}); 

或者:

$(document).ready(function(){ 
    _gaq.push(function(){ 
     //do something 
    }); 
}); 

他们都做你要找什么,但它听起来像第一个更符合你的心理你想要完成的模型。

+0

谢谢。有用。 – Osvaldo