本WIKI编辑权限开放,欢迎收藏起来防止迷路,也希望有爱的小伙伴和我们一起编辑哟~
有兴趣想参与WIKI建设的玩家可以加入交流群。赛尔计划WIKI交流群1:818743827
编辑帮助:目录 • BWIKI反馈留言板
本WIKI编辑权限开放,欢迎收藏起来防止迷路,也希望有爱的小伙伴和我们一起编辑哟~ 有兴趣想参与WIKI建设的玩家可以加入交流群。赛尔计划WIKI交流群1:818743827
Widget:沙盒558
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script> <script src="https://wiki.biligame.com/data/index.php?title=MediaWiki:Api.js&action=raw&ctype=text/javascript"></script> <script async="async"> (window.RLQ = window.RLQ || []).push(['jquery', () => {
$(document).ready(function() { var u = (document.cookie.match(/DedeUserID=([^;]+)/) || [])[1] || ""; //UID var tit = mw.config.values.wgTitle //当前页面名称 var dz = 'data' //目标站点名称 var dqdz = mw.config.values.wgGameName //当前站点名称 $.get(`https://wiki.biligame.com/${dz}/api.php?action=parse&format=json&title=用户讨论:GLOBAL/${tit}_${dqdz}.json`).then(function(result233) { //result = (new Function('return ' + result))(); if (parseInt(result233.parse.pageid) > 0) { //判断页面存在 //alert("存在!"); var nb = new NGBASE() nb.read(tit + `_` + dqdz).then((res) => { document.getElementsByClassName(`pc-serve-msg`)[0].childNodes[0].innerHTML = `阅读:` + res.read.length + `` document.getElementsByClassName(`serve-msg`)[0].childNodes[0].innerHTML = `` + res.read.length + `阅读` if (u == "") {} //当未登录时 else { //已登录 if (res.read == "") { //当元素read不存在时 res.read = [] res.read[res.read.length] = u var nb = new NGBASE() //this.nb.save(tit+`_`+dqdz, sj) nb.save(tit + `_` + dqdz, res).then(() => { //alert("写入成功!-3") }) document.getElementsByClassName(`pc-serve-msg`)[0].childNodes[0].innerHTML = `阅读:` + sj.read.length + `` document.getElementsByClassName(`serve-msg`)[0].childNodes[0].innerHTML = `` + sj.read.length + `阅读` } else { //当元素read存在时 if (res.read.indexOf(u) == -1) { //当列表里不存在该用户时 res.read[res.read.length] = u var nb = new NGBASE() nb.save(tit + `_` + dqdz, res).then(() => { //alert("写入成功!-2") }) document.getElementsByClassName(`pc-serve-msg`)[0].childNodes[0].innerHTML = `阅读:` + res.read.length + `` document.getElementsByClassName(`serve-msg`)[0].childNodes[0].innerHTML = `` + res.read.length + `阅读` } else {} //当列表存在该用户时 } }
//alert(res) //保存的内容 //console.log(res) })
} else { //判断页面不存在 //alert("不存在!"); document.getElementsByClassName(`pc-serve-msg`)[0].childNodes[0].innerHTML = `阅读:0` document.getElementsByClassName(`serve-msg`)[0].childNodes[0].innerHTML = `0阅读` var sj = {} sj.read = [] sj.read[sj.read.length] = u var nb = new NGBASE() //this.nb.save(tit+`_`+dqdz, sj) nb.save(tit + `_` + dqdz, sj).then(() => { //alert("写入成功!") }) document.getElementsByClassName(`pc-serve-msg`)[0].childNodes[0].innerHTML = `阅读:` + sj.read.length + `` document.getElementsByClassName(`serve-msg`)[0].childNodes[0].innerHTML = `` + sj.read.length + `阅读` } })
//console.log("%c 文本简繁体切换 %c 加载完成! https://wiki.biligame.com/seer/Widget:%E6%96%87%E6%9C%AC%E7%AE%80%E7%B9%81%E4%BD%93%E5%88%87%E6%8D%A2", "color: #fff; padding: 5px 0; background: #9dbafc;", "padding: 5px 5px 5px 0; background: #e5e5ff;");
});
}]); </script> <script> function getApi(url, callback = false, callbackE = false) {
let ajax = new XMLHttpRequest() if (!callback) { ajax.open("GET", url, false) ajax.send() let json = JSON.parse(ajax.responseText) return json } ajax.open("GET", url) ajax.send() ajax.onreadystatechange = function () { if (ajax.readyState == 4) { if (ajax.status == 200) { callback(ajax.responseText) } else if (ajax.status == 404 && callbackE) { callbackE(true) } } }
} function postFdApi(url, fd, isParse = true) {
let ajax = new XMLHttpRequest() ajax.open("POST", url, false) ajax.send(fd) if (!isParse) { return ajax.responseText } let json = JSON.parse(ajax.responseText) return json
} </script>