MediaWiki:Gadget-BHighlight.js:修订间差异
外观
创建页面,内容为“;(function($){ $.getJSON( mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=User:Qinyongr/blist.js', function(data){ $(function(){...” |
| 此編輯使用Wikiplus。 |
||
| (未显示同一用户的3个中间版本) | |||
| 第1行: | 第1行: | ||
;(function($){ | ;(function($){ | ||
$.getJSON( mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title= | $.getJSON( mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=MediaWiki:Gadget-BList.js', function(data){ | ||
$(function(){ | $(function(){ | ||
function highlightEE_inner(n,h) | function highlightEE_inner(n,h) | ||
| 第10行: | 第10行: | ||
if(data[u.split("_").join(" ")]==1) | if(data[u.split("_").join(" ")]==1) | ||
{ | { | ||
n.style.backgroundColor="# | n.style.backgroundColor="#FFF478"; | ||
if(n.className===null||n.className==="") n.className="userhighlighter_sysop"; | if(n.className===null||n.className==="") n.className="userhighlighter_sysop"; | ||
else n.className+="userhighlighter_sysop"; | else n.className+="userhighlighter_sysop"; | ||
| 第23行: | 第23行: | ||
if(highlightEE_inner(n,"User:")) n=n.nextSibling; | if(highlightEE_inner(n,"User:")) n=n.nextSibling; | ||
else if(highlightEE_inner(n,"User_talk:")) n=n.nextSibling; | else if(highlightEE_inner(n,"User_talk:")) n=n.nextSibling; | ||
else if(highlightEE_inner(n,"Special: | else if(highlightEE_inner(n,"Special:用户贡献")) n=n.nextSibling; | ||
else | else | ||
{ | { | ||
2016年5月10日 (二) 12:35的最新版本
;(function($){
$.getJSON( mw.config.get('wgScriptPath')+'/index.php?action=raw&ctype=application/json&title=MediaWiki:Gadget-BList.js', function(data){
$(function(){
function highlightEE_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="#FFF478";
if(n.className===null||n.className==="") n.className="userhighlighter_sysop";
else n.className+="userhighlighter_sysop";
}
return 1;
}
function highlightEE(n)
{
while(n!==null)
{
if(highlightEE_inner(n,"User:")) n=n.nextSibling;
else if(highlightEE_inner(n,"User_talk:")) n=n.nextSibling;
else if(highlightEE_inner(n,"Special:用户贡献")) n=n.nextSibling;
else
{
if(n.firstChild!==null) highlightEE(n.firstChild);
n=n.nextSibling;
}
}
}
highlightEE(document.getElementById('bodyContent'));
});
});
}(jQuery));