「MediaWiki:Common.js」の版間の差分
提供: スター・ウォーズの鉄人!
(新規) |
2013年9月15日 (日) 20:10時点における版
/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */ var hidemode = 0; if (document.getElementById('ToggleSwitch')) { document.getElementById('ToggleSwitch').innerHTML = '<a href="javascript:hide();" id="ToggleSwitchLink">[非表示]</a>'; var i, k; var TableLines; var Tables; var targetTable; Tables = document.getElementsByTagName("table"); for (i = 0; i < Tables.length; i++) { if (Tables[i].getAttributeNode("class") && Tables[i].getAttributeNode("class").value == "infoboxtable") { targetTable = Tables[i]; break; } } TableLines = targetTable.getElementsByTagName("td"); for (k = 0, i = 0; i < TableLines.length; i++) { if (TableLines[i].getAttributeNode("class").value == "infoboxlabel") { if (k++ % 2) { TableLines[i].getAttributeNode("class").value = "infoboxlabel odd"; } } } TableLines = targetTable.getElementsByTagName("td"); for (k = 0, i = 0; i < TableLines.length; i++) { if (TableLines[i].getAttributeNode("class").value == "infoboxcell") { if (k++ % 2) { TableLines[i].getAttributeNode("class").value = "infoboxcell odd"; } } } } function hide() { if (hidemode == 0) { document.getElementById('InfoboxTable').style.display = "none"; document.getElementById('ToggleSwitchLink').innerText = "[表示]"; hidemode = 1; } else { document.getElementById('InfoboxTable').style.display = "block"; document.getElementById('ToggleSwitchLink').innerText = "[非表示]"; hidemode = 0; } }