「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