MediaWiki:Gadhet-AdminHighlight.js
外观
注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的更改的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5。
//改編自[[:wikipedia:zh:User:Jasonzhuocn/userhighlight.js]]
;(function($){
$.getJSON( mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=User:Qinyongr/adminlist.js', function(data){
$(function(){
function highlightadmins_inner(n,h)
{
if (n.nodeType!=1||n.tagName.toLowerCase()!="a") return 0;
if (n.href.indexOf(mw.config.get('wgScript')+"?title="+h) == -1 &&
n.href.indexOf(mw.config.get('wgArticlePath').split("$1")[0]+h) == -1) return 0;
var u=decodeURIComponent(n.href).split(h)[1];
if(data[u.split("_").join(" ")]==1)
{
n.style.backgroundColor="#E3E9FF";
if(n.className===null||n.className==="") n.className="userhighlighter_sysop";
else n.className+="userhighlighter_sysop";
}
return 1;
}
function highlightadmins(n)
{
while(n!==null)
{
if(highlightadmins_inner(n,"User:")) n=n.nextSibling;
else if(highlightadmins_inner(n,"User_talk:")) n=n.nextSibling;
else if(highlightadmins_inner(n,"Special:Contributions:")) n=n.nextSibling;
else
{
if(n.firstChild!==null) highlightadmins(n.firstChild);
n=n.nextSibling;
}
}
}
highlightadmins(document.getElementById('bodyContent'));
});
});
}(jQuery));