跳转到内容

User:PhiLiP/jstool/iProject.js

维基百科,自由的百科全书

这是本页的一个历史版本,由PhiLiP留言 | 贡献2008年7月23日 (三) 04:56编辑。这可能和当前版本存在着巨大的差异。

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
/*

==左侧姊妹项目框体==
*/
// 修改自[[es:MediaWiki:Monobook.js]],维护者:[[User:PhiLiP]]

function iProject2() {
	var elements = new Array();
	var els = document.getElementsByTagName("div");
	var elsLen = els.length;
	for (var i = 0; i < elsLen; i++) {
		if ( "interProject" == els[i].className) {
			var element = els.getElementsByTagName("a");
			for(var j = 0; j < element.length; j++){
				var wiktionary = RegExp('.*?\.wiktionary\.org.*?').exec(element[j].href);
				var wikibooks = RegExp('.*?\.wikibooks\.org.*?').exec(element[j].href);
				var wikiquote = RegExp('.*?\.wikiquote\.org.*?').exec(element[j].href);
				var commons = RegExp('.*?commons\.wikimedia\.org.*?').exec(element[j].href);
				var wikinews = RegExp('.*?\.wikinews\.org.*?').exec(element[j].href);
				var wikisource = RegExp('.*?\.wikisource\.org.*?').exec(element[j].href);
				var species = RegExp('.*?species\.wikimedia\.org.*?').exec(element[j].href);
				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(iProject);