MediaWiki:Common.js:修订间差异
外观
无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
function MetaCaixaInit() { | //Template:Tabs | ||
function MetaCaixaInit() { | |||
var i = 0; | |||
var i = 0; | |||
for (i = 0; i <= 9; i++) { | for (i = 0; i <= 9; i++) { | ||
var vMc = document.getElementById("mc" + i); | var vMc = document.getElementById("mc" + i); | ||
if (!vMc) break; | if (!vMc) break; | ||
//alert("MetaCaixaInit, trobada Metacaixa mc"+i); | //alert("MetaCaixaInit, trobada Metacaixa mc"+i); | ||
var j = 1; | var j = 1; | ||
var vPsIni = 0; | var vPsIni = 0; | ||
for (j = 1; j <= 9; j++) { | for (j = 1; j <= 9; j++) { | ||
var vBt = document.getElementById("mc" + i + "bt" + j); | var vBt = document.getElementById("mc" + i + "bt" + j); | ||
if (!vBt) break; | if (!vBt) break; | ||
vBt.onclick = MetaCaixaMostraPestanya; | |||
vBt.onclick = MetaCaixaMostraPestanya | if (vBt.className == "mcBotoSel") vPsIni = j; | ||
if (vBt.className == "mcBotoSel") vPsIni = j; | |||
} | } | ||
//alert ("mc="+i+", ps="+j+", psini="+vPsIni ); | //alert ("mc="+i+", ps="+j+", psini="+vPsIni ); | ||
if (vPsIni === 0) { | if (vPsIni === 0) { | ||
vPsIni = 1 + Math.floor((j - 1) * Math.random()); | vPsIni = 1 + Math.floor((j - 1) * Math.random()); | ||
//alert ("Activant Pestanya a l'atzar; _mc"+i+"bt"+vPsIni +"_"); | //alert ("Activant Pestanya a l'atzar; _mc"+i+"bt"+vPsIni +"_"); | ||
| 第30行: | 第26行: | ||
function MetaCaixaMostraPestanya() { | function MetaCaixaMostraPestanya() { | ||
var vMcNom = this.id.substr(0, 3); | |||
var vIndex = this.id.substr(5, 1); | |||
var vMcNom = this.id.substr(0, 3); | |||
var vIndex = this.id.substr(5, 1); | |||
var i = 1; | var i = 1; | ||
for (i = 1; i <= 9; i++) { | for (i = 1; i <= 9; i++) { | ||
var vPsElem = document.getElementById(vMcNom + "ps" + i); | var vPsElem = document.getElementById(vMcNom + "ps" + i); | ||
if (!vPsElem) break; | if (!vPsElem) break; | ||
if (vIndex == i) { | if (vIndex == i) { | ||
vPsElem.style.display = "block"; | vPsElem.style.display = "block"; | ||
vPsElem.style.visibility = "visible"; | vPsElem.style.visibility = "visible"; | ||
document.getElementById(vMcNom + "bt" + i).className = "mcBotoSel"; | document.getElementById(vMcNom + "bt" + i).className = "mcBotoSel"; | ||
} else { / | } else { / | ||
vPsElem.style.display = "none"; | vPsElem.style.display = "none"; | ||
vPsElem.style.visibility = "hidden"; | vPsElem.style.visibility = "hidden"; | ||
| 第49行: | 第42行: | ||
} | } | ||
} | } | ||
return false; | return false; | ||
} | } | ||
$(MetaCaixaInit); | $(MetaCaixaInit); | ||
2016年5月1日 (日) 13:42的版本
//Template:Tabs
function MetaCaixaInit() {
var i = 0;
for (i = 0; i <= 9; i++) {
var vMc = document.getElementById("mc" + i);
if (!vMc) break;
//alert("MetaCaixaInit, trobada Metacaixa mc"+i);
var j = 1;
var vPsIni = 0;
for (j = 1; j <= 9; j++) {
var vBt = document.getElementById("mc" + i + "bt" + j);
if (!vBt) break;
vBt.onclick = MetaCaixaMostraPestanya;
if (vBt.className == "mcBotoSel") vPsIni = j;
}
//alert ("mc="+i+", ps="+j+", psini="+vPsIni );
if (vPsIni === 0) {
vPsIni = 1 + Math.floor((j - 1) * Math.random());
//alert ("Activant Pestanya a l'atzar; _mc"+i+"bt"+vPsIni +"_");
document.getElementById("mc" + i + "ps" + vPsIni).style.display = "block";
document.getElementById("mc" + i + "ps" + vPsIni).style.visibility = "visible";
document.getElementById("mc" + i + "bt" + vPsIni).className = "mcBotoSel";
}
}
}
function MetaCaixaMostraPestanya() {
var vMcNom = this.id.substr(0, 3);
var vIndex = this.id.substr(5, 1);
var i = 1;
for (i = 1; i <= 9; i++) {
var vPsElem = document.getElementById(vMcNom + "ps" + i);
if (!vPsElem) break;
if (vIndex == i) {
vPsElem.style.display = "block";
vPsElem.style.visibility = "visible";
document.getElementById(vMcNom + "bt" + i).className = "mcBotoSel";
} else { /
vPsElem.style.display = "none";
vPsElem.style.visibility = "hidden";
document.getElementById(vMcNom + "bt" + i).className = "mcBoto";
}
}
return false;
}
$(MetaCaixaInit);