User:PhiLiP/jstool/iProject.js
外观
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
/*
==左侧姊妹项目框体==
*/
// 修改自[[es:MediaWiki:Monobook.js]],维护者:[[User:PhiLiP]]
function iProject2() {
var elements = new Array();
var els = document.getElementsByTagName("div");
var elsLen = els.length;
document.write(elsLen+'1\n');
for (var i = 0; i < elsLen; i++) {
document.write(els[i]+'2\n');
if ( "interProject" == els[i].className) {
var element = els[i].getElementsByTagName("a");
document.write(element.href+'3\n');
for(var j = 0; j < element.length; j++){
var wiktionary = /.*?\.wiktionary\.org.*?/.exec(element[j].href);
document.write("1234324341\n" + wiktionary + "-->");
var wikibooks = /.*?\.wikibooks\.org.*?/.exec(element[j].href);
document.write("1234324342\n" + wikibooks + "-->");
var wikiquote = /.*?\.wikiquote\.org.*?/.exec(element[j].href);
document.write("1234324343\n" + wikiquote + "-->");
var commons = /.*?commons\.wikimedia\.org.*?/.exec(element[j].href);
document.write("1234324344\n" + commons + "-->");
var wikinews = /.*?\.wikinews\.org.*?/.exec(element[j].href);
document.write("1234324345\n" + wikinews + "-->");
var wikisource = /.*?\.wikisource\.org.*?/.exec(element[j].href);
document.write("1234324346\n" + wikisource + "-->");
var species = /.*?species\.wikimedia\.org.*?/.exec(element[j].href);
document.write("1234324347\n" + species + "-->");
var a = document.createElement("a");
if(wiktionary) {
a.href = wiktionary;
a.innerHTML = wgULS('维基词典','維基詞典');
}
else if(wikibooks) {
a.href = wikibooks;
a.innerHTML = wgULS('维基教科书','維基教科書');
}
else if(wikiquote) {
a.href = wikibooks;
a.innerHTML = wgULS('维基语录','維基語錄');
}
else if(commons) {
a.href = wikibooks;
a.innerHTML = wgULS('维基共享资源','維基共享資源');
}
else if(wikinews) {
a.href = wikibooks;
a.innerHTML = wgULS('维基新闻','維基新聞');
}
else if(wikisource) {
a.href = wikibooks;
a.innerHTML = wgULS('维基文库','維基文庫');
}
else if(species) {
a.href = wikibooks;
a.innerHTML = wgULS('维基物种','維基物種');
}
elements[j] = document.createElement("li");
elements[j].innerHTML = a;
}
}
}
if (elements.length) {
var box = document.createElement("div");
box.setAttribute("class","portlet");
box.id = 'p-ip';
var title = document.createElement("h5");
title.innerHTML = wgULS('姊妹项目','姊妹計畫');
box.appendChild(title);
var body = document.createElement("div");
body.setAttribute("class","pBody");
var list_ul = document.createElement("ul");
for (i = 0; i< elements.length; i++) {
list_ul.appendChild(elements[i]);
}
body.appendChild(list_ul);
box.appendChild(body);
var tb_box = document.getElementById('p-tb');
var parent = tb_box.parentNode;
if(parent.lastChild == tb_box) {
parent.appendChild(box);
}
else {
parent.insertBefore(box, tb_box.nextSibling);
}
}
}
addOnloadHook(iProject2);