blob: 1eb86bb6f4e87755d5aa2fa10f68863640a8be5b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
if(!dojo._hasResource["dojox.analytics.plugins.window"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
dojo._hasResource["dojox.analytics.plugins.window"] = true;
dojo.provide("dojox.analytics.plugins.window");
// window startup data
dojox.analytics.plugins.window = new (function(){
this.addData = dojo.hitch(dojox.analytics, "addData", "window");
this.windowConnects = dojo.config["windowConnects"] || ["open", "onerror"];
for(var i=0; i<this.windowConnects.length;i++){
dojo.connect(window, this.windowConnects[i], dojo.hitch(this, "addData", this.windowConnects[i]));
}
dojo.addOnLoad(dojo.hitch(this, function(){
var data = {};
for(var i in window){
if (dojo.isObject(window[i])){
switch(i){
case "location":
case "console":
data[i]=window[i];
break;
default:
break;
}
}else{
data[i]=window[i];
}
}
this.addData(data);
}));
})();
}
|