candy
Version:
a micro bbs system based on duoshuo.com apis
33 lines (31 loc) • 904 B
JavaScript
var syncer = function(user, callback) {
if (user.dom) delete user.dom
$.post('/member/sync', {
user: user
}, callback);
}
var fetch = function() {
var ds = $('#ds-thread');
var meta = ds.find('.ds-toolbar .ds-visitor a.ds-visitor-name');
var avatar = ds.find('.ds-replybox .ds-avatar img');
return {
dom: ds,
url: meta.attr('href'),
name: meta.text(),
avatar: avatar.attr('src')
}
}
$(document).ready(function($) {
var check = setInterval(function() {
var ds = fetch();
if (!ds.dom.length) return;
syncer(ds, function(result) {
if (result.stat != 'ok') return;
$('.syncing').text('数据已成功同步,请稍等...')
setTimeout(function() {
window.location.reload();
}, 600);
});
clearInterval(check);
}, 1000);
});