スター・ウォーズの鉄人!

印刷用バージョン | 免責事項 | プライバシー・ポリシー | 最新版

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

提供: スター・ウォーズの鉄人!

(新規)
 
 
5行: 5行:
 
if (document.getElementById('ToggleSwitch')) {
 
if (document.getElementById('ToggleSwitch')) {
  
    document.getElementById('ToggleSwitch').innerHTML = '<a href="javascript:hide();" id="ToggleSwitchLink">[非表示]</a>';
+
  document.getElementById('ToggleSwitch').innerHTML = '<a href="javascript:hide();" id="ToggleSwitchLink">[非表示]</a>';
  
    var i, k;
+
  var i, k, flg, flg2;
    var TableLines;
+
  var TableLines;
    var Tables;
+
    var targetTable;
+
  
    Tables = document.getElementsByTagName("table");
+
  TableLines = document.getElementById('InfoboxTable').getElementsByTagName("td");
    for (i = 0; i < Tables.length; i++) {
+
  for (k = 0, i = 0; i < TableLines.length; i++) {
        if (Tables[i].getAttributeNode("class") && Tables[i].getAttributeNode("class").value == "infoboxtable") {
+
    if (TableLines[i].getAttributeNode("class").value == "infoboxlabel") {
            targetTable = Tables[i];
+
      if (k++ % 2) {
            break;
+
        TableLines[i].getAttributeNode("class").value = "infoboxlabel odd";
        }
+
      }
 
     }
 
     }
    TableLines = targetTable.getElementsByTagName("td");
+
  }
    for (k = 0, i = 0; i < TableLines.length; i++) {
+
  TableLines = document.getElementById('InfoboxTable').getElementsByTagName("td");
        if (TableLines[i].getAttributeNode("class").value == "infoboxlabel") {
+
  for (k = 0, i = 0; i < TableLines.length; i++) {
            if (k++ % 2) {
+
    if (TableLines[i].getAttributeNode("class").value == "infoboxcell") {
                TableLines[i].getAttributeNode("class").value = "infoboxlabel odd";
+
      if (k++ % 2) {
            }
+
        TableLines[i].getAttributeNode("class").value = "infoboxcell odd";
         }
+
        flg = 0;
 +
      } else {
 +
         flg = 1;
 +
      }
 
     }
 
     }
    TableLines = targetTable.getElementsByTagName("td");
+
  }
    for (k = 0, i = 0; i < TableLines.length; i++) {
+
 
        if (TableLines[i].getAttributeNode("class").value == "infoboxcell") {
+
  TableLines = document.getElementById('InfoboxTable2').getElementsByTagName("td");
            if (k++ % 2) {
+
  for (k = flg, i = 0; i < TableLines.length; i++) {
                TableLines[i].getAttributeNode("class").value = "infoboxcell odd";
+
    if (TableLines[i].getAttributeNode("class").value == "infoboxcell a") {
            }
+
      if (k++ % 2) {
         }
+
        TableLines[i].getAttributeNode("class").value = "infoboxcell a odd";
 +
        flg2 = 1;
 +
      } else {
 +
         flg2 = 0;
 +
      }
 
     }
 
     }
 +
    else if (TableLines[i].getAttributeNode("class").value == "infoboxcell b") {
 +
      if (flg2) {
 +
        TableLines[i].getAttributeNode("class").value = "infoboxcell b odd";
 +
      }
 +
    }
 +
    else if (TableLines[i].getAttributeNode("class").value == "infoboxcell c") {
 +
      if (flg2) {
 +
        TableLines[i].getAttributeNode("class").value = "infoboxcell c odd";
 +
      }
 +
    }
 +
    else if (TableLines[i].getAttributeNode("class").value == "infoboxcell d") {
 +
      if (flg2) {
 +
        TableLines[i].getAttributeNode("class").value = "infoboxcell d odd";
 +
      }
 +
    }
 +
  }
 
}
 
}
  
40行: 61行:
 
function hide()
 
function hide()
 
{
 
{
    if (hidemode == 0) {
+
  if (hidemode == 0) {
        document.getElementById('InfoboxTable').style.display = "none";
+
    if (document.getElementById('InfoboxTable')) {
        document.getElementById('ToggleSwitchLink').innerText = "[表示]";
+
      document.getElementById('InfoboxTable').style.display = "none";
        hidemode = 1;
+
    }
    } else {
+
    if (document.getElementById('InfoboxTable2')) {
 +
      document.getElementById('InfoboxTable2').style.display = "none";
 +
    }
 +
    document.getElementById('ToggleSwitchLink').innerText = "[表示]";
 +
    hidemode = 1;
 +
  } else {
 +
    if (document.getElementById('InfoboxTable')) {
 
         document.getElementById('InfoboxTable').style.display = "block";
 
         document.getElementById('InfoboxTable').style.display = "block";
        document.getElementById('ToggleSwitchLink').innerText = "[非表示]";
 
        hidemode = 0;
 
 
     }
 
     }
 +
    if (document.getElementById('InfoboxTable2')) {
 +
        document.getElementById('InfoboxTable2').style.display = "block";
 +
    }
 +
    document.getElementById('ToggleSwitchLink').innerText = "[非表示]";
 +
    hidemode = 0;
 +
  }
 
}
 
}

2013年9月20日 (金) 16:46時点における最新版

/* ここにあるすべてのJavaScriptは、すべてのページ読み込みですべての利用者に対して読み込まれます */

var hidemode = 0;

if (document.getElementById('ToggleSwitch')) {

  document.getElementById('ToggleSwitch').innerHTML = '<a href="javascript:hide();" id="ToggleSwitchLink">[非表示]</a>';

  var i, k, flg, flg2;
  var TableLines;

  TableLines = document.getElementById('InfoboxTable').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 = document.getElementById('InfoboxTable').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";
        flg = 0;
      } else {
        flg = 1;
      }
    }
  }

  TableLines = document.getElementById('InfoboxTable2').getElementsByTagName("td");
  for (k = flg, i = 0; i < TableLines.length; i++) {
    if (TableLines[i].getAttributeNode("class").value == "infoboxcell a") {
      if (k++ % 2) {
        TableLines[i].getAttributeNode("class").value = "infoboxcell a odd";
        flg2 = 1;
      } else {
        flg2 = 0;
      }
    }
    else if (TableLines[i].getAttributeNode("class").value == "infoboxcell b") {
      if (flg2) {
        TableLines[i].getAttributeNode("class").value = "infoboxcell b odd";
      }
    }
    else if (TableLines[i].getAttributeNode("class").value == "infoboxcell c") {
      if (flg2) {
        TableLines[i].getAttributeNode("class").value = "infoboxcell c odd";
      }
    }
    else if (TableLines[i].getAttributeNode("class").value == "infoboxcell d") {
      if (flg2) {
        TableLines[i].getAttributeNode("class").value = "infoboxcell d odd";
      }
    }
  }
}


function hide()
{
  if (hidemode == 0) {
    if (document.getElementById('InfoboxTable')) {
      document.getElementById('InfoboxTable').style.display = "none";
    }
    if (document.getElementById('InfoboxTable2')) {
      document.getElementById('InfoboxTable2').style.display = "none";
    }
    document.getElementById('ToggleSwitchLink').innerText = "[表示]";
    hidemode = 1;
  } else {
    if (document.getElementById('InfoboxTable')) {
        document.getElementById('InfoboxTable').style.display = "block";
    }
    if (document.getElementById('InfoboxTable2')) {
        document.getElementById('InfoboxTable2').style.display = "block";
    }
    document.getElementById('ToggleSwitchLink').innerText = "[非表示]";
    hidemode = 0;
  }
}
Presented by じょじょ♪  mail:webmaster@starwars.jp  web: http://www.starwars.jp/  twitter: @moff_jojo