User:Littlebtc/interwiki.js

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

function interwikiCollpase()
{
 var interwikiCollapsibles = getElementsByClassName(document.getElementById('bodyContent'),"*","interwiki_collapsible");
	for(var i = 0; i < interwikiCollapsibles.length; i++) {
		if (interwikiCollapse)
		{
			interwikiCollapsibles[i].style.display='inline';

		}
		else
		{
			interwikiCollapsibles[i].style.display='none';
		}

	}
	if (interwikiCollapse)
	{
		interwikiCollapse = false;
		document.getElementById('interwiki_helper_collapse').style.display='inline';
		document.getElementById('interwiki_helper_expand').style.display='none';
	}
	else
	{
		interwikiCollapse = true;
		document.getElementById('interwiki_helper_collapse').style.display='none';
		document.getElementById('interwiki_helper_expand').style.display='inline';
	}
}

function createInterwikiHelper()
{
		var linkAttributes={
			'href':'#',
			'title':wgULS('调整是否显示未存在条目的跨语言链接','調整是否顯示未存在條目的跨語言連結'),
			'onclick':'interwikiCollpase();'
		};
		var interwikiHelperExpand= createElement(
			'span',
			['[',createElement('A',[wgULS('显示他语提示','顯示他語提示')],linkAttributes),']'],
			{'class':'editsection', 'id':'interwiki_helper_expand'}
		);
		var interwikiHelperCollapse= createElement(
			'span',
			['[',createElement('A',[wgULS('隐藏他语提示','隱藏他語提示')],linkAttributes),']'],
			{'class':'editsection', 'id':'interwiki_helper_collapse'}
		);

		if (interwikiCollapse)
		{
			interwikiHelperCollpase.style.display='none';
		}
		else
		{
			interwikiHelperExpand.style.display='none';
		}
		var siteSub=document.getElementById&&document.getElementById('contentSub');
		elementMoveto( interwikiHelperExpand , siteSub.firstChild );
		elementMoveto( interwikiHelperCollapse , siteSub.firstChild );

}

if (wgIsArticle && wgAction == "view") {
	addOnloadHook(createInterwikiHelper);
}