MediaWiki:Common.js/ParserFunctions.js
提供: Yourpedia
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- 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 = 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