注意:在保存之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
?_=1
来访问最新页面。https://mzh.moegirl.org.cn/User:Dave_12138/Anti-Entropy.js?_=1
function getlog(){//旧代码懒得改了 var TextBox = document.getElementById('historyTextBox');//捕获logbox var getext = ''; var children = [], child = TextBox.firstChild; var chd , sdl ,clr ; var inpbox = document.getElementById('i1'); if (!child){ return undefined; } while (child) { children[children.length] = child; child = child.nextSibling; } for (child = 0; child < children.length; child++) {//抓取文本 chd = children[child].innerHTML; if(chd[chd.length-1] === ':'){//处理人名 sdl = '<small>' + chd + '</small>'; clr = swch(chd); if(clr){ sdl = '{{color|' + clr +'|' + sdl; } getext = getext + sdl; clr = undefined; }else{ getext = getext + chd + '\n'; } } getext = getext.replace(/<p class="[^"]*"[^>]*>/g,'').replace(/<\/p>/g,'').replace(/({{color.+)/g,function($){return $ + '}}';}).replace(/\n\n/g,'\n');//清除残留 inpbox.value = getext.replace(/\n/g, "<br/>");//input塞不进去换行,textarea不会塞文本 淦 inpbox.select(); document.execCommand("Copy"); prompt('.......',getext);//prompt会吃文本 淦 return getext; } /* 颜色选择 仅用于逆熵antientropy 为什么?因为幽兰黛尔变色了 */ function swch(_$_){ switch(_$_){ case '薛定谔:': return 'rgb(161, 135, 121)'; case '普朗克:': return '#127436'; case '南希:': return '#0033FF'; case '爱因斯坦:': return '#6495ED'; case '特斯拉:': return '#E32636'; case '芬兰人:': return '#CD853F'; case '图书管理员:': return '#CD853F'; case '蕾安娜:': return 'rgb(255, 242, 196)'; case '约阿希姆:': return 'rgb(204, 189, 172)'; case '卡尔:': return 'rgb(227, 149, 65)'; case '奥托:': return 'rgb(255, 247, 205)'; case '丽塔:': return 'rgb(221, 149, 235)'; case '管理员:': return 'rgb(165, 150, 153)'; case '符华:': return 'rgb(146, 142, 176)'; case '???:': return '问号色,待填补'; default : return undefined; } } function getref(){ var TextBox = document.getElementById('remarkTextBox');//抓取注释框 var getext = ''; var children = [], child = TextBox.firstChild; var inpbox = document.getElementById('i2'); if (!child){ return undefined; } while (child) { children[children.length] = child; child = child.nextSibling; } for (child = 0; child < children.length; child++) { getext = getext + '\n' + children[child].innerHTML; } getext = getext.replace(/undefined/g,''); inpbox.value = getext.replace(/\n/g, "<br/>"); inpbox.select(); document.execCommand("Copy"); prompt('.......',getext); return getext; } var stle = 'float:left;padding:10px;z-index:999;display:block;position:absoluted;top:0px;left:-80px;'; var ts = document.createElement('img'); var bt = document.createElement('button'); var btt = document.createElement('button'); var inpbox = document.createElement('input'); var inpboxs = document.createElement('input'); inpbox.id = 'i1'; inpbox.addEventListener("click",function(){ inpbox.select(); document.execCommand("Copy"); } ); inpboxs.id = 'i2'; inpbox.setAttribute("type", "text"); inpboxs.setAttribute("type", "text"); ts.src = 'https://img.moegirl.org/common/f/fc/%E5%B4%A9%E5%9D%8F3%E6%AC%A1%E5%85%83Q.png'; var tx = document.createElement('img'); tx.src = 'https://img.moegirl.org/common/f/fc/%E5%B4%A9%E5%9D%8F3%E6%AC%A1%E5%85%83Q.png'; bt.setAttribute('onclick','getlog()'); bt.style = stle; bt.appendChild(tx); var iaa=document.getElementsByClassName('history')[0]; iaa.insertBefore(bt,iaa.firstChild); document.getElementById('remarkTextBox').parentNode.appendChild(inpboxs); document.getElementById('historyTextBox').parentNode.appendChild(inpbox); btt.setAttribute('onclick','getref()'); btt.style = stle; btt.appendChild(ts); var ibb=document.getElementsByClassName('remark')[0]; ibb.insertBefore(btt,ibb.firstChild); var d=document.getElementsByClassName("dialog-text")[0]; var e=document.getElementsByClassName("dialog-chara-text")[0]; var tt=""; var newcha=document.getElementsByClassName("cg")[0]; var pre=""; var pretext=""; newcha.addEventListener("click",function(){ tt+="\n\n==Chapter==\n\n" }); d.parentNode.addEventListener("click",function(){ var name; var clr = d.style.getPropertyValue("color"); var text=""; if(e.innerText){ name = '<small>' + e.innerText + ':</small>'; clr = d.style.getPropertyValue("color"); if(clr!="rgb(255, 255, 255)"){ name = '{{color|' + clr +'|' + name; text=name+d.innerText+"}}"; } else{ text=name+d.innerText; } } else{ var chi=d.firstElementChild; if(chi){ if(chi.style.getPropertyValue("color")!=""){ clr=chi.style.getPropertyValue("color"); } } if(clr!="rgb(255, 255, 255)") text= '{{color|' + clr +'|'+d.innerText+"}}"; else text=d.innerText; } if(pretext==d.innerText.slice(0,pretext.length)){ tt=tt.slice(0,-pre.length-1); } tt+=text+'\n'; pretext=d.innerText; pre=text; inpbox.value = tt.replace(/\n/g, "<br/>"); });