MediaWiki:Gadget-tradsim-trad2sim.js:修订间差异
跳到导航
跳到搜索
imported>=海豚= (重构) |
imported>=海豚= 无编辑摘要 |
||
第1行: | 第1行: | ||
window.HanTSVersion="1139833"; | window.HanTSVersion="1139833"; | ||
window.origHTML=document.getElementById("bodyContent").innerHTML; | |||
window.origHeadElem = document.getElementById("firstHeading") || document.getElementById("section_0"); | |||
window.origHeadHTML=window.origHeadElem.innerHTML; | |||
if (mw.config.get('wgNamespaceNumber') != -1){ | if (mw.config.get('wgNamespaceNumber') != -1){ | ||
window.newtrad2sim=function(){ | window.newtrad2sim=function(){ | ||
var listobj=pview.getElementsByTagName("ul")[0]; | var listobj=pview.getElementsByTagName("ul")[0]; | ||
if(listobj.parentNode.className.indexOf("emptyPortlet")<0){ | if(listobj.parentNode.className.indexOf("emptyPortlet")<0){ | ||
window.localStorage.setItem('Traditional Chinese', true); | |||
location.reload(); | |||
} | } | ||
}; | }; | ||
第16行: | 第19行: | ||
window.simrestore=function(){ | window.simrestore=function(){ | ||
var listobj=pview.getElementsByTagName("ul")[0]; | |||
if(listobj.parentNode.className.indexOf("emptyPortlet")<0){ | |||
document.getElementById("bodyContent").innerHTML=window.origHTML; | |||
window.origHeadElem.innerHTML=window.origHeadHTML; | |||
var convtag=document.getElementById("ca-conv"); | var convtag=document.getElementById("ca-conv"); | ||
if(!convtag) | if(!convtag) | ||
第21行: | 第28行: | ||
else | else | ||
convtag.innerHTML="<span><a href=\"javascript:window.newtrad2sim()\" title=\"繁体中文\" id=\"ca-conv-text\">大陆简体<\/a><\/span>"; | convtag.innerHTML="<span><a href=\"javascript:window.newtrad2sim()\" title=\"繁体中文\" id=\"ca-conv-text\">大陆简体<\/a><\/span>"; | ||
} | |||
}; | }; | ||
window.simrestorem=function(){ | window.simrestorem=function(){ | ||
document.getElementById("bodyContent").innerHTML=window.origHTML; | |||
window.origHeadElem.innerHTML=window.origHeadHTML; | |||
var convtag=document.getElementById("ca-conv-text"); | |||
convtag.parentElement.innerHTML="<a href=\"javascript:window.newtrad2simm()\" title=\"繁体中文\" id=\"ca-conv-text\">大陆简体<\/a>"; | |||
localStorage.removeItem('Traditional Chinese'); | localStorage.removeItem('Traditional Chinese'); | ||
}; | }; | ||
2021年8月1日 (日) 18:07的版本
window.HanTSVersion="1139833";
window.origHTML=document.getElementById("bodyContent").innerHTML;
window.origHeadElem = document.getElementById("firstHeading") || document.getElementById("section_0");
window.origHeadHTML=window.origHeadElem.innerHTML;
if (mw.config.get('wgNamespaceNumber') != -1){
window.newtrad2sim=function(){
var listobj=pview.getElementsByTagName("ul")[0];
if(listobj.parentNode.className.indexOf("emptyPortlet")<0){
window.localStorage.setItem('Traditional Chinese', true);
location.reload();
}
};
window.newtrad2simm=function(){
window.localStorage.setItem('Traditional Chinese', true);
location.reload();
};
window.simrestore=function(){
var listobj=pview.getElementsByTagName("ul")[0];
if(listobj.parentNode.className.indexOf("emptyPortlet")<0){
document.getElementById("bodyContent").innerHTML=window.origHTML;
window.origHeadElem.innerHTML=window.origHeadHTML;
var convtag=document.getElementById("ca-conv");
if(!convtag)
listobj.innerHTML="<li id=\"ca-conv\"><span><a href=\"javascript:window.newtrad2sim()\" title=\"繁体中文\" id=\"ca-conv-text\">大陆简体<\/a><\/span><\/li>"+listobj.innerHTML;
else
convtag.innerHTML="<span><a href=\"javascript:window.newtrad2sim()\" title=\"繁体中文\" id=\"ca-conv-text\">大陆简体<\/a><\/span>";
}
};
window.simrestorem=function(){
document.getElementById("bodyContent").innerHTML=window.origHTML;
window.origHeadElem.innerHTML=window.origHeadHTML;
var convtag=document.getElementById("ca-conv-text");
convtag.parentElement.innerHTML="<a href=\"javascript:window.newtrad2simm()\" title=\"繁体中文\" id=\"ca-conv-text\">大陆简体<\/a>";
localStorage.removeItem('Traditional Chinese');
};
if(document.getElementById("mw-mf-main-menu-button")){ //There should be a better way to check this
var convtag=document.getElementById("ca-conv-text");
if(!convtag){
spanobj=document.createElement("span");
srch=document.getElementById("ca-watch");
srch.parentElement.insertBefore(spanobj,srch);
spanobj.innerHTML="<a href=\"#\" onclick=\"window.newtrad2simm()\" title=\"繁体中文\" id=\"ca-conv-text\">大陆简体<\/a>";
}
}else{
var pview=document.getElementById("p-namespaces");
if(pview&&pview.className.search("vector")>=0&&(window.location.search.search("action=edit")<0||window.location.search.search("action=view")>=0)){
var listobj=pview.getElementsByTagName("ul")[0];
if(listobj.parentNode.className.indexOf("emptyPortlet")<0){
var convtag=document.getElementById("ca-conv");
if(!convtag)
listobj.innerHTML="<li id=\"ca-conv\"><span><a onclick=\"javascript:window.newtrad2sim()\" title=\"繁体中文\" id=\"ca-conv-text\">大陆简体<\/a><\/span><\/li>"+listobj.innerHTML;
else
convtag.innerHTML="<span><a href=\"javascript:window.newtrad2sim()\" title=\"繁体中文\" id=\"ca-conv-text\">大陆简体<\/a><\/span>";
}
}
}
}
if (window.localStorage.getItem('Traditional Chinese')) {
if (mw.config.values.wgAction == "view" || mw.config.values.wgAction == "history"){
document.querySelector("body").innerHTML=window.newtrad2simcore(" "+document.querySelector("body").innerHTML).substr(1);
window.origHeadElem.innerHTML=window.newtrad2simcore(" "+window.origHeadElem.innerHTML).substr(1);
var convtag=document.getElementById("ca-conv-text");
convtag.parentElement.innerHTML="<a href=\"javascript:window.simrestorem()\" title=\"復原\" id=\"ca-conv-text\">港台繁體<\/a>";
}
}