qexo-friends
Version:
Qexo友链主题适配
25 lines (24 loc) • 1.72 kB
JavaScript
function loadQexoFriends(id, url) {
var uri = url + "/pub/friends/";
var loadStyle = '<div style="text-align: center;margin-top: 10px;width: 100%;" class="qexo_loading"><div class="qexo_part"><div style="display: flex; justify-content: center"><div class="qexo_loader"><div class="qexo_inner one"></div><div class="qexo_inner two"></div><div class="qexo_inner three"></div></div></div></div><p style="text-align: center; display: block">友链加载中...</p></div><center>';
document.getElementById(id).className = "friend-content";
document.getElementById(id).innerHTML = loadStyle;
fetch(uri).then(function(data){
if (data.ok){
data.json().then(function(res){
if (res["status"]) {
var friends = res["data"];
document.getElementById(id).innerHTML = "";
for (let i = 0; i < friends.length; i++) {
document.getElementById(id).innerHTML += '<a class="friend-card" target="_blank" rel="external noopener friend" href="' + friends[i]["url"] + '" title="' + friends[i]["description"] + '"><div class="friend-left"><img class="avatar" src="' + friends[i]["image"] + '" alt="哎呀,图片丢了" height="60" width="60"></div><div class="friend-right"><p class="friend-name">' + friends[i]["name"] + '</p><div class="friend-tags-wrapper"><p class="tags">' + friends[i]["description"] + '</p></div></div></a>';
}
document.getElementById(id).innerHTML += '<br>';
} else {
alert("友链载入失败!");
}
});
} else {
alert("友链获取失败!");
}
});
}