「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;
}
}
