js对象随机获取游戏区服

目的: 减少服务器压力。访问量大的时候这些处理是用php处理的。现在直接转成纯静态。获取区服直接用js。以前是用ajax 后台交互。
区服生成后记录到cookie防止用户刷新后区服变化。

[code lang=”js”]
Object.size = function(obj) {//计算有几个对象。
var size = 0, key;
for (key in obj) {
if (obj.hasOwnProperty(key)) size++;
}
return size;
}
var AdServerList = {"1":{"sid":"cosS2","sname":"US – Server2"},"2":{"sid":"cosS1000","sname":"cosS1000-test"}};//生成区服 obj 由后台生成。也可以直接生成js文件
countobj = Object.size(AdServerList);//获取最多几个区服
var rand = Math.floor(Math.random()*countobj);//随机区服
var ssid = AdServerList[rand].sid;//生成的区服id
var ssidforname =AdServerList[rand].sname;//生成的区服名称
var ssid_c = getCookie(‘ssid’);//记录到cookie
var ssidforname_c = getCookie(‘ssidforname’);
if(!ssid_c && !ssidforname_c){
setCookieMin(‘sssid’,ssid,60);
setCookieMin(‘ssidforname’,ssidforname,60);
}
//后面就是获取区服id和区服名称后的操作。
[/code]

目前在用地址: http://tongji.cityofsteam.com/html/index.html