User:Horacewai2/zhlangpopup.js
注意:在发布之后,您可能需要清除浏览器缓存才能看到所作出的变更的影响。
- Firefox或Safari:按住Shift的同时单击刷新,或按Ctrl-F5或Ctrl-R(Mac为⌘-R)
- Google Chrome:按Ctrl-Shift-R(Mac为⌘-Shift-R)
- Internet Explorer或Edge:按住Ctrl的同时单击刷新,或按Ctrl-F5
- Opera:按 Ctrl-F5。
/**
*語言改為下拉菜單
*
* @author: zh:user:fdcn
*
*/
$(function(){
if( skin!="monobook" || is_safari ){ 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=createElement("ul",lans);
var varlang=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";}
}
});