(function(){
//var alpha = [null,"ちーむA","ちーむB","ちーむC","ちーむD","ちーむE","ちーむF","ちーむG","ちーむH","ちーむI","ちーむJ"];//てーむのあるふぁべっと
var alpha = [null,
"A,秋月律子,レジェンドデイズ",
"B,真壁瑞希,乙女ストーム",
"C,野々原茜,クレシェンドブルー",
"D,ジュリア,エターナルハーモニー",
"E,松田亜利沙,リコッタ",
"F,宮尾美也,灼熱少女",
"G,三浦あずさ,BIRTH",
"H,双海真美,ミックスナッツ",
"I,高山紗代子,ミルキーウェイ",
"J,百瀬莉緒,ARRIVE",
]
//ぺーじを作製
var idolid = [1,2,3,4,5,6,7,8,9,10];//ちーむばんごう
var idolnamebase = [8,10,12,14,15,16,18,20,22,24,26,28,30];//らんきんぐのぺーじ
var idolname=[];
var idolidmk=[];
var startpage=1;
var interval=0;//ぺーじ分で折り返し
//var idolnamebase=[];for(var i=0;i').css({
position: 'fixed',
left: 0,
top: 0,
width: '100%',
height: '100%',
zIndex: 1000,
backgroundColor: 'rgba(0,0,0,.7)',
color: '#fff',
fontSize: 30,
textAlign: 'center',
paddingTop: '15em'
}).attr('id', '___overlay').text('ランキング集計').appendTo('body');
num = 1;
//alert('開始します');
}
var progress = load(idolname[num - 1],idolidmk[num - 1]);
if(num<=idolname.length && alpha[idolidmk[num - 1]]!=undefined){
$('#___overlay').text(alpha[idolidmk[num - 1]]+ idolname[num - 1] + '0位確認中…');
}
progress.done(function(data100,dataown){
init(num + 1);
fundata[num - 1] = data100;
if(num==idolname.length){
$('#___overlay').remove();
for(i=0;i"+finishdata +"");
var
w=window
,d=w.document
;
//だうんろーどしょり
//location.href="data:attachment/csv,charset=utf-8,download='somedata.csv'"+encodeURIComponent(finishdata)
TextDL(finishdata, dtstring(dd).replace(/[/ :\-]/g, ""));
return false;
}
});
}
function TextDL(text, name) {
//ファイルを作成
b = new Blob([text], {
type: "text/plain"
})
//a要素を作る
a = document.createElement('a')
//ダウンロードする名前をセット
a.download = name;
//ダウンロードするファイルをセット
a.href = window.URL.createObjectURL(b)
//イベントを作る
e = document.createEvent('MouseEvent')
e.initEvent("click", true, true)
//a要素をクリック
a.dispatchEvent(e)
}
function dtstring(now){
var yyyy = now.getFullYear();
var mm = now.getMonth() + 1;
var dd = now.getDate();
var HH = now.getHours();
var MM = now.getMinutes();
if (mm < 10) { mm = '0' + mm;}
if (dd < 10) { dd = '0' + dd;}
if (HH < 10) { HH = '0' + HH;}
if (MM < 10) { MM = '0' + MM;}
return (mm + "/" + dd + " " + HH + ":" + MM);
}
function load(id,idol) {
var df = $.Deferred();
if(num >idolname.length) {df.reject();}
var page = get(id,idol);
page.done(function(data){
var dom = $.parseHTML(data);
var temp = null;
var data100 ="";
var rank ="";
var dataown = null;
$(dom).find('td.user-list-st').each(function(){
temp = $(this).text();
if( temp.match(/0位/) != null) {
rank = temp.match(/[0-9]+位/);
temp = temp.match(/pt(.*?)pt/);
temp = new String(temp).replace(/,/g, "");
data100 += alpha[idol] + "\t" + ("00"+rank).slice(-4) + "\t"
+temp.match(/[0-9]+/)
+ "\r\n" ;
}
});
if(data100 === null) {
df.reject();
}
else {
df.resolve(data100,dataown);
}
});
return df.promise();
}
function get(page,team) {
var df = $.Deferred();
$.ajax({
//http://imas.gree-apps.net/app/index.php/event/271/ranking/ula?page=1&team=1
url: 'http://imas.gree-apps.net/app/index.php/event/'+ eventid +'/ranking/ula?page='+ page +'&team=' +team,
success: function(data){
df.resolve(data);
}
});
return df.promise();
}
})();