アクセス解析プログラムを作る(その2)

2006/04/30 | アクセス解析

(その1)で作ったJavaScriptから呼び出されるanalyze.jsはこんな感じ。ここでJavaScriptで取得できうるすべてのデータを次のJavaScriptに渡す。もちろん呼び出し元のuserやtypeも次へ引き渡す。引渡し先は純粋なJavaScriptではなくプログラム。

var argObject=new Object;
argObject[‘url’]=escape(window.location);
argObject[‘ref’]=escape(document.referrer);
argObject[‘os’]=window.navigator.platform;
argObject[‘appname’]=window.navigator.appName;
argObject[‘appversion’]=window.navigator.appVersion;
argObject[‘useragent’]=window.navigator.userAgent;
argObject[‘color’]=window.screen.colorDepth;
argObject[‘screen’]=window.screen.width + ‘x’ + window.screen.height;
argObject[‘cookie’]=window.navigator.cookieEnabled;
var argString=”;
for(key in argObject){
argString=argString + key + ‘=’ + argObject[key] + ‘&';
}
if(typeof(user)==’undefined’){
document.write(‘Setup Error’);
}else if(!user.match(/^[a-z0-9]+$/)){
document.write(‘Setup Error’);
}else if(typeof(type)==’undefined’){
document.write(‘Setup Error’);
}else if(!type.match(/^[0-9]$/)){
document.write(‘Setup Error’);
}else{
document.write("<script type=’text/javascript’ src=background.js?user=" + user + "&type=" + type + "&" + argString +"’></script>");
}

コメントを残す


守谷市(まちの情報ポータル) 無料アンケートレンタルjpForm.net