「MediaWiki:Common.js/ParserFunctions.js」の版間の差分
提供: Yourpedia
(実験) |
細 |
||
15行目: | 15行目: | ||
for (var i2 in Ifempty[i].childNodes){ | for (var i2 in Ifempty[i].childNodes){ | ||
if(Ifempty[i].childNodes[i2].tagName == "SPAN"){ | if(Ifempty[i].childNodes[i2].tagName == "SPAN"){ | ||
− | c[i3] = Ifempty[i].childNodes[i2]; | + | c[i3] = Ifempty[i].childNodes[i2].innerHTML; |
i3++; | i3++; | ||
} | } | ||
} | } | ||
− | if(c[0] | + | if(c[0] == ""){ |
− | else Ifempty[i].innerHTML = c[1] | + | if(!c[2]){ |
+ | Ifempty[i].innerHTML = ""; | ||
+ | }else{ | ||
+ | Ifempty[i].innerHTML = c[2]; | ||
+ | } | ||
+ | }else{ | ||
+ | Ifempty[i].innerHTML = c[1]; | ||
+ | } | ||
} | } | ||
// END | // END |
2020年4月10日 (金) 07:50時点における版
/* Any JavaScript here will be loaded for all users on every page load. */ /* #expr */ var Expr = document.getElementsByClassName('expr'); for(var i in Expr){ var a = eval(Expr[i].innerText); Expr[i].innerText = a; } /* #if */ var Ifempty = document.getElementsByClassName('ifempty'); for(var i in Ifempty){ var c = new Array(); var i3 = 0; for (var i2 in Ifempty[i].childNodes){ if(Ifempty[i].childNodes[i2].tagName == "SPAN"){ c[i3] = Ifempty[i].childNodes[i2].innerHTML; i3++; } } if(c[0] == ""){ if(!c[2]){ Ifempty[i].innerHTML = ""; }else{ Ifempty[i].innerHTML = c[2]; } }else{ Ifempty[i].innerHTML = c[1]; } } // END