MediaWiki:Common.js/ParserFunctions.js

提供: Yourpedia
< MediaWiki:Common.js
2020年4月10日 (金) 14:51時点における揖保川の水兵さん (トーク | 投稿記録)による版 (もうひとつ追加)

移動: 案内検索

注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。

  • Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
  • Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
  • Internet Explorer: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
  • Opera: ツール → 設定 からキャッシュをクリアしてください。
/* 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] == undefined){
				Ifempty[i].innerHTML = "";
			}else{
				Ifempty[i].innerHTML = c[2];
			}
		}else{
			Ifempty[i].innerHTML = c[1];
		}
	}

/* #if table用 */
	var Iftdempty = document.getElementsByClassName('iftdempty');
	for(var i in Iftdempty){
		var str;
		for (var i2 in Iftdempty[i].childNodes){
			if(Iftdempty[i].childNodes[i2].tagName == "TD"){
				str = Iftdempty[i].childNodes[i2].innerHTML;
				break;
			}
		}
		if(!str){
			Iftdempty[i].style.display = "none";
		}
	}

// END