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