MediaWiki:Gadget-popupUserLanguage.js
注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google Chrome、Firefox、Microsoft Edge及Safari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。
/**
*語言改為下拉菜單
*
* @author: zh:user:fdcn
*
*/
$(function(){
if( skin!="monobook" ){ return; }
var title=wgULS('点选此标签,可以不影响原始文件,自动转换成你所熟悉的中文语系。',
'點選此標籤,可以不影響原始文件,自動轉換成您所熟悉的中文語系。');
var varitab=document.getElementById('p-cactions').getElementsByTagName("li");
var ul=varitab[0].parentNode;
var lans=[];
var lanli,currLanText;
for(var i = 0; lanli=varitab[i]; i ){
if(lanli.id.substr(0,11)!='ca-varlang-'){continue;}//測量ca-varlang
if (lanli.className=="selected") {
lanli.className=null;
currLanText=lanli.firstChild.firstChild.data;
}
lans.push(lanli);
}
var menu=document.createElement("ul",lans);
var varlang=document.createElement("li", [menu,currLanText "▼"], {'id':"ca-varlang",'title':title} );
ul.appendChild(varlang);
if( !window.XMLHttpRequest && document.all ){//ie6及以下的补丁
menu.style.marginLeft="1.6em";
varlang.onmouseover=function(){varlang.style.zIndex=3;menu.style.display="block";}
varlang.onmouseout=function(){varlang.style.zIndex=0;menu.style.display="none";}
}
});