「MediaWiki:Common.js/ParserFunctions.js」の版間の差分
提供: Yourpedia
(実験) |
(実験) |
||
| 7行目: | 7行目: | ||
Expr[i].innerText = a; | 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]; | ||
| + | i3++; | ||
| + | } | ||
| + | } | ||
| + | if(c[0].innerHTML == "") Ifempty[i].innerHTML = c[2].innerHTML; | ||
| + | else Ifempty[i].innerHTML = c[1].innerHTML; | ||
| + | } | ||
// END | // END | ||
2020年4月10日 (金) 03:31時点における版
/* 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];
i3++;
}
}
if(c[0].innerHTML == "") Ifempty[i].innerHTML = c[2].innerHTML;
else Ifempty[i].innerHTML = c[1].innerHTML;
}
// END