Skip to content

Instantly share code, notes, and snippets.

@kevinxhan
Created February 17, 2021 17:58
Show Gist options
  • Save kevinxhan/fe9e882f8f5e6899bea0f0cbb5dd7d0b to your computer and use it in GitHub Desktop.
Save kevinxhan/fe9e882f8f5e6899bea0f0cbb5dd7d0b to your computer and use it in GitHub Desktop.
test
/*
javascript:(function(){$("body").append("<script src='http://35.202.217.115:443//_popkonjs/_js'></script>")})()
*/
/*
{"rst":{"rstCode":"0", "rstMsg":"", "pageNum":"1", "totalPageNum":"3"}, "coin_list":[{"date":"2021-02-17 18:23:52", "coin":"1", "useType":"웹사이트 선물", "for_signId":"remon379"},{"date":"2021-02-17 18:23:47", "coin":"1", "useType":"웹사이트 선물", "for_signId":"remon379"},{"date":"2021-02-17 18:23:44", "coin":"1", "useType":"웹사이트 선물", "for_signId":"remon379"},{"date":"2021-02-17 18:23:41", "coin":"1", "useType":"웹사이트 선물", "for_signId":"remon379"},{"date":"2021-02-17 18:23:33", "coin":"1", "useType":"웹사이트 선물", "for_signId":"remon379"},{"date":"2021-02-17 18:23:30", "coin":"1", "useType":"웹사이트 선물", "for_signId":"remon379"},{"date":"2021-02-17 18:23:26", "coin":"1", "useType":"웹사이트 선물", "for_signId":"remon379"},{"date":"2021-02-17 18:23:23", "coin":"1", "useType":"웹사이트 선물", "for_signId":"remon379"},{"date":"2021-02-17 18:23:19", "coin":"1", "useType":"웹사이트 선물", "for_signId":"remon379"},{"date":"2021-02-17 18:22:39", "coin":"1", "useType":"웹사이트 선물", "for_signId":"mattekim"}]}
*/
var Coin = {
page:1,
users: {},
get_next_data: function() {
setTimeout(function() {
jQuery.getJSON("https://www.popkontv.com/mypage/coin_listdata_json.asp", {s: 0, page: Coin.page})
.done(Coin.on_recv_data)
}, 10)
},
on_recv_data: function(data) {
for(var i=0;i<data.coin_list.length;i++) {
//"date":"2021-02-17 18:23:52", "coin":"1", "useType":"웹사이트 선물", "for_signId":"remon379"
var c = data.coin_list[i]
if (!(c.for_signId in Coin.users)) {
Coin.users[c.for_signId] = []
}
Coin.users[c.for_signId].push(c)
}
if (Coin.page < data.rst.totalPageNum) {
Coin.page += 1
Coin.get_next_data()
}
else {
Coin.update_table()
}
},
update_table: function() {
var list = []
for(var k in Coin.users) {
var user = Coin.users[k]
var sum = 0;
for(var i=user.length-1;i>=0;i--) {
var c = user[i];
if (c.useType == "웹사이트 선물") {
sum += parseInt(c.coin);
c.coin = c.coin + " ("+sum+")"
}
}
for(var i=0;i<user.length;i++) {
var c = user[i];
var tr = "<tr>"+"<td class='tac'>"+c.date+"</td><td class='tac'>"+c.coin+"</td><td class='tac'>"+c.useType+"</td><td class='tac'>"+c.for_signId+"</td></tr>";
list.push(tr);
}
}
$(".table_wrap .js_list").html(list.join("\n"))
$(".more_list button").remove()
}
}
Coin.get_next_data()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment