「MediaWiki:Common.js/ParserFunctions.js」の版間の差分

提供: Yourpedia
移動: 案内検索
(スタイル変更)
 
(同じ利用者による、間の6版が非表示)
3行目: 3行目:
 
/* #expr */
 
/* #expr */
 
var Expr = document.getElementsByClassName('expr');
 
var Expr = document.getElementsByClassName('expr');
for(var i in Expr){
+
for(var i = 0; i < Expr.length; i++){
 
var a = eval(Expr[i].innerText);
 
var a = eval(Expr[i].innerText);
 
Expr[i].innerText = a;
 
Expr[i].innerText = a;
Expr[i].style.display = "inline";
+
Expr[i].className = "";
 +
i--;
 
}
 
}
  
 
/* #if */
 
/* #if */
 
var Ifempty = document.getElementsByClassName('ifempty');
 
var Ifempty = document.getElementsByClassName('ifempty');
for(var i in Ifempty){
+
for(var i = 0; i < Ifempty.length; i++){
 
var c = new Array();
 
var c = new Array();
 
var i3 = 0;
 
var i3 = 0;
25行目: 26行目:
 
}else{
 
}else{
 
Ifempty[i].innerHTML = c[2];
 
Ifempty[i].innerHTML = c[2];
Ifempty[i].style.display = "inline";
+
Ifempty[i].className = "";
 +
i--;
 
}
 
}
 
}else{
 
}else{
 
Ifempty[i].innerHTML = c[1];
 
Ifempty[i].innerHTML = c[1];
Ifempty[i].style.display = "inline";
+
Ifempty[i].className = "";
 +
i--;
 
}
 
}
 
}
 
}
35行目: 38行目:
 
/* #if table用 */
 
/* #if table用 */
 
var Iftdempty = document.getElementsByClassName('iftdempty');
 
var Iftdempty = document.getElementsByClassName('iftdempty');
for(var i in Iftdempty){
+
for(var i = 0; i < Iftdempty.length; i++){
 
var str = "";
 
var str = "";
 
for (var i2 in Iftdempty[i].childNodes){
 
for (var i2 in Iftdempty[i].childNodes){
45行目: 48行目:
 
str = str.replace(/^\s+|\s+$/g,'');
 
str = str.replace(/^\s+|\s+$/g,'');
 
if(str != ""){
 
if(str != ""){
Iftdempty[i].style.display = "table-cell";
+
Iftdempty[i].className = "";
 +
i--;
 
}
 
}
 
}
 
}
  
 
// END
 
// END

2020年4月13日 (月) 14:22時点における最新版

/* Any JavaScript here will be loaded for all users on every page load. */

/* #expr */
	var Expr = document.getElementsByClassName('expr');
		for(var i = 0; i < Expr.length; i++){
			var a = eval(Expr[i].innerText);
			Expr[i].innerText = a;
			Expr[i].className = "";
			i--;
		}

/* #if */
	var Ifempty = document.getElementsByClassName('ifempty');
	for(var i = 0; i < Ifempty.length; i++){
		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] == undefined){
				Ifempty[i].innerHTML = "";
			}else{
				Ifempty[i].innerHTML = c[2];
				Ifempty[i].className = "";
				i--;
			}
		}else{
			Ifempty[i].innerHTML = c[1];
			Ifempty[i].className = "";
			i--;
		}
	}

/* #if table用 */
	var Iftdempty = document.getElementsByClassName('iftdempty');
	for(var i = 0; i < Iftdempty.length; i++){
		var str = "";
		for (var i2 in Iftdempty[i].childNodes){
			if(Iftdempty[i].childNodes[i2].tagName == "TD"){
				str = Iftdempty[i].childNodes[i2].innerHTML;
				break;
			}
		}
		str = str.replace(/^\s+|\s+$/g,'');
		if(str != ""){
			Iftdempty[i].className = "";
			i--;
		}
	}

// END