亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? query.js

?? trac是一款svn服務器的web客戶端
?? JS
字號:
function initializeFilters() {  // Bail early for Konqueror and IE5.2/Mac, which don't fully support dynamic  // creation of form controls  try {    var test = document.createElement("input");    test.type = "button";    if (test.type != "button") throw Error();  } catch (e) {    return;  }  // Removes an existing row from the filters table  function removeRow(button, propertyName) {    var tr = getAncestorByTagName(button, "tr");    var mode = null;    var selects = tr.getElementsByTagName("select");    for (var i = 0; i < selects.length; i++) {      if (selects[i].name == propertyName + "_mode") {        mode = selects[i];        break;      }    }    if (mode && (getAncestorByTagName(mode, "tr") == tr)) {      // Check whether there are more 'or' rows for this filter      var next = tr.nextSibling;      if (next && (next.className == propertyName)) {        function getChildElementAt(e, idx) {          e = e.firstChild;          var cur = 0;          while (cur <= idx) {            while (e && e.nodeType != 1) e = e.nextSibling;            if (cur++ == idx) break;            e = e.nextSibling;          }          return e;        }        var thisTh = getChildElementAt(tr, 0);        var nextTh = getChildElementAt(next, 0);        next.insertBefore(thisTh, nextTh);        nextTh.colSpan = 1;        thisTd = getChildElementAt(tr, 0);        nextTd = getChildElementAt(next, 1);        next.replaceChild(thisTd, nextTd);      }    }    var tBody = tr.parentNode;    tBody.deleteRow(tr.sectionRowIndex);    if (!tBody.rows.length) {        tBody.parentNode.removeChild(tBody);    }        if (propertyName) {      var select = document.forms["query"].elements["add_filter"];      for (var i = 0; i < select.options.length; i++) {        var option = select.options[i];        if (option.value == propertyName) option.disabled = false;      }    }  }  // Initializes a filter row, the 'input' parameter is the submit  // button for removing the filter  function initializeFilter(input) {    var removeButton = document.createElement("input");    removeButton.type = "button";    removeButton.value = input.value;    if (input.name.substr(0, 10) == "rm_filter_") {      removeButton.onclick = function() {        var endIndex = input.name.search(/_\d+$/);        if (endIndex < 0) endIndex = input.name.length;        removeRow(removeButton, input.name.substring(10, endIndex));        return false;      }    } else {      removeButton.onclick = function() {        removeRow(removeButton);        return false;      }    }    input.parentNode.replaceChild(removeButton, input);  }  // Make the submit buttons for removing filters client-side triggers  var filters = document.getElementById("filters");  var inputs = filters.getElementsByTagName("input");  for (var i = 0; i < inputs.length; i++) {    var input = inputs[i];    if (input.type == "submit" && input.name     && input.name.match(/^rm_filter_/)) {      initializeFilter(input);    }  }  // Make the drop-down menu for adding a filter a client-side trigger  var addButton = document.forms["query"].elements["add"];  addButton.parentNode.removeChild(addButton);  var select = document.getElementById("add_filter");  select.onchange = function() {    if (select.selectedIndex < 1) return;    if (select.options[select.selectedIndex].disabled) {      // Neither IE nor Safari supported disabled options at the time this was      // written, so alert the user      alert("A filter already exists for that property");      return;    }    // Convenience function for creating a <label>    function createLabel(text, htmlFor) {      var label = document.createElement("label");      if (text) label.appendChild(document.createTextNode(text));      if (htmlFor) label.htmlFor = htmlFor;      return label;    }    // Convenience function for creating an <input type="checkbox">    function createCheckbox(name, value, id) {      var input = document.createElement("input");      input.type = "checkbox";      if (name) input.name = name;      if (value) input.value = value;      if (id) input.id = id;      return input;    }    // Convenience function for creating an <input type="radio">    function createRadio(name, value, id) {      var input = document.createElement("input");      input.type = "radio";      if (name) input.name = name;      if (value) input.value = value;      if (id) input.id = id;      return input;    }    // Convenience function for creating a <select>    function createSelect(name, options, optional) {      var e = document.createElement("select");      if (name) e.name = name;      if (optional) e.options[0] = new Option();      if (options) {        for (var i = 0; i < options.length; i++) {          var option;          if (typeof(options[i]) == "object") {            option = new Option(options[i].text, options[i].value);          } else {            option = new Option(options[i], options[i]);          }          e.options[e.options.length] = option;        }      }      return e;    }    var propertyName = select.options[select.selectedIndex].value;    var property = properties[propertyName];    var table = document.getElementById("filters").getElementsByTagName("table")[0];    var tr = document.createElement("tr");    tr.className = propertyName;    var alreadyPresent = false;    for (var i = 0; i < table.rows.length; i++) {      if (table.rows[i].className == propertyName) {        var existingTBody = table.rows[i].parentNode;        alreadyPresent = true;        break;      }    }    // Add the row header    var th = document.createElement("th");    th.scope = "row";    if (!alreadyPresent) {      th.appendChild(createLabel(property.label));    } else {      th.colSpan = 2;      th.appendChild(createLabel("or"));    }    tr.appendChild(th);    var td = document.createElement("td");    if (property.type == "radio" || property.type == "checkbox") {      td.colSpan = 2;      td.className = "filter";      if (property.type == "radio") {        for (var i = 0; i < property.options.length; i++) {          var option = property.options[i];          td.appendChild(createCheckbox(propertyName, option,            propertyName + "_" + option));          td.appendChild(createLabel(option ? option : "none",            propertyName + "_" + option));        }      } else {        td.appendChild(createRadio(propertyName, "1", propertyName + "_on"));        td.appendChild(document.createTextNode(" "));        td.appendChild(createLabel("yes", propertyName + "_on"));        td.appendChild(createRadio(propertyName, "0", propertyName + "_off"));        td.appendChild(document.createTextNode(" "));        td.appendChild(createLabel("no", propertyName + "_off"));      }      tr.appendChild(td);    } else {      if (!alreadyPresent) {        // Add the mode selector        td.className = "mode";        var modeSelect = createSelect(propertyName + "_mode",                                      modes[property.type]);        td.appendChild(modeSelect);        tr.appendChild(td);      }      // Add the selector or text input for the actual filter value      td = document.createElement("td");      td.className = "filter";      if (property.type == "select") {        var element = createSelect(propertyName, property.options, true);      } else if (property.type == "text") {        var element = document.createElement("input");        element.type = "text";        element.name = propertyName;        element.size = 42;      }      td.appendChild(element);      element.focus();      tr.appendChild(td);    }    // Add the add and remove buttons    td = document.createElement("td");    td.className = "actions";    var removeButton = document.createElement("input");    removeButton.type = "button";    removeButton.value = "-";    removeButton.onclick = function() { removeRow(removeButton, propertyName) };    td.appendChild(removeButton);    tr.appendChild(td);    if (alreadyPresent) {      existingTBody.appendChild(tr);    } else {      // Find the insertion point for the new row. We try to keep the filter rows      // in the same order as the options in the 'Add filter' drop-down, because      // that's the order they'll appear in when submitted.      var insertionPoint = getAncestorByTagName(select, "tbody");      outer: for (var i = select.selectedIndex + 1; i < select.options.length; i++) {        for (var j = 0; j < table.tBodies.length; j++) {          if (table.tBodies[j].rows[0].className == select.options[i].value) {            insertionPoint = table.tBodies[j];            break outer;          }        }      }      // Finally add the new row to the table      var tbody = document.createElement("tbody");      tbody.appendChild(tr);      insertionPoint.parentNode.insertBefore(tbody, insertionPoint);    }    // Disable the add filter in the drop-down list    if (property.type == "radio" || property.type == "checkbox") {      select.options[select.selectedIndex].disabled = true;    }    select.selectedIndex = 0;  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区影视| 久久久久久久久99精品| www一区二区| 亚洲制服丝袜在线| 国产福利精品导航| 日韩一区二区三区免费看| 亚洲你懂的在线视频| 国产二区国产一区在线观看| 欧美一区二区三区视频在线观看 | 亚洲一二三四久久| 国产69精品久久777的优势| 欧美精品乱人伦久久久久久| 日韩一区在线播放| 国产不卡在线播放| 久久精品欧美一区二区三区不卡| 青青草视频一区| 69久久夜色精品国产69蝌蚪网| 中文字幕在线一区| 成a人片亚洲日本久久| 国产亚洲精品免费| 激情综合色综合久久综合| 91精品欧美综合在线观看最新| 亚洲图片有声小说| 欧美系列亚洲系列| 亚洲成人精品一区| 欧美性猛交xxxx黑人交 | 久久免费偷拍视频| 国内精品视频666| 2021久久国产精品不只是精品| 奇米四色…亚洲| 欧美日韩卡一卡二| 亚洲成人在线免费| 777亚洲妇女| 美女视频黄久久| 精品日本一线二线三线不卡| 免费成人av在线| 日韩精品专区在线| 国产一区二区在线影院| 久久久精品国产免大香伊| 国产成人鲁色资源国产91色综 | 亚洲桃色在线一区| 色呦呦一区二区三区| 亚洲蜜桃精久久久久久久| 成人午夜免费电影| 中文字幕中文字幕中文字幕亚洲无线| 9i看片成人免费高清| 亚洲一区二区偷拍精品| 欧美日韩久久久| 青青草91视频| 国产午夜亚洲精品午夜鲁丝片| fc2成人免费人成在线观看播放 | 欧美日韩国产大片| 奇米精品一区二区三区在线观看| 亚洲精品在线电影| 99视频有精品| 日韩成人伦理电影在线观看| 久久网站热最新地址| 成人久久视频在线观看| 亚洲国产sm捆绑调教视频| 制服丝袜成人动漫| 国产福利一区二区三区视频在线 | 日韩久久久精品| 懂色av一区二区在线播放| 又紧又大又爽精品一区二区| 91麻豆精品久久久久蜜臀| 成人丝袜18视频在线观看| 亚洲一区二区三区视频在线| 精品国产亚洲在线| 在线观看免费一区| 国产福利一区二区三区视频| 亚洲二区视频在线| 亚洲国产激情av| 欧美高清视频一二三区| 成人av网站在线| 免费高清在线视频一区·| 亚洲视频一区二区在线| 精品国产人成亚洲区| 欧美午夜精品久久久| 国产精品一区二区无线| 亚洲成av人影院在线观看网| 国产欧美va欧美不卡在线| 欧美一区二区三区视频在线观看| 99久久99久久久精品齐齐| 激情综合五月天| 亚洲欧洲日韩av| 久久亚洲一区二区三区四区| 欧美日本精品一区二区三区| 99久久综合国产精品| 黄一区二区三区| 亚洲国产精品自拍| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 欧美一级高清大全免费观看| 欧美在线视频全部完| 成人三级在线视频| 国产成人免费xxxxxxxx| 精品一区二区精品| 免费在线观看日韩欧美| 午夜精品免费在线观看| 尤物在线观看一区| 亚洲欧美日韩国产手机在线| 国产精品美女久久久久久久网站| 26uuu精品一区二区三区四区在线| 欧美色老头old∨ideo| 色综合久久久久综合体| 91麻豆国产自产在线观看| 99麻豆久久久国产精品免费| 国产成人综合亚洲91猫咪| 国产麻豆9l精品三级站| 狠狠色狠狠色综合系列| 久久99精品久久久久久动态图| 美国三级日本三级久久99| 美女被吸乳得到大胸91| 日韩和的一区二区| 日韩电影在线免费看| 日本va欧美va瓶| 激情偷乱视频一区二区三区| 久久9热精品视频| 国产老女人精品毛片久久| 国产专区欧美精品| 粉嫩av一区二区三区粉嫩| 成人黄色一级视频| 91一区二区三区在线播放| 91在线观看视频| 在线精品视频免费观看| 欧美久久免费观看| 日韩精品中午字幕| 中文在线一区二区| 一区二区三区在线视频观看58 | 欧美日韩成人激情| 91精品国产色综合久久| 欧美本精品男人aⅴ天堂| 久久久久久久综合日本| 一区在线中文字幕| 亚洲电影视频在线| 国产毛片精品视频| 972aa.com艺术欧美| 欧美精品丝袜久久久中文字幕| 久久久精品人体av艺术| 国产欧美综合色| 亚洲激情在线播放| 精品亚洲aⅴ乱码一区二区三区| 国产成人综合网站| 91成人看片片| 久久综合九色欧美综合狠狠| 国产精品国产三级国产aⅴ入口| 亚洲小说欧美激情另类| 国产主播一区二区三区| 在线国产亚洲欧美| 日韩美一区二区三区| 中文字幕第一区综合| 亚洲不卡在线观看| 丁香五精品蜜臀久久久久99网站| 欧美午夜精品一区二区蜜桃| 久久亚洲捆绑美女| 亚洲国产sm捆绑调教视频 | 久久久久久9999| 亚洲一区二区在线观看视频 | 轻轻草成人在线| 成人黄色av网站在线| 日韩一区二区在线看| 国产精品乱人伦| 精品一区二区三区在线播放视频| 97精品久久久久中文字幕| 精品动漫一区二区三区在线观看| 一区二区三区在线免费播放 | 久久综合久久综合九色| 亚洲午夜一区二区三区| 国产一二三精品| 欧美久久一二三四区| 亚洲色图一区二区三区| 国产成人免费在线观看不卡| 91麻豆精品国产| 一区二区三区四区在线播放| 国产伦精品一区二区三区视频青涩 | 亚洲最新视频在线观看| 国产精品99久久久久久有的能看| 欧美成人激情免费网| 亚洲男人天堂av网| 丁香激情综合国产| 精品日韩99亚洲| 免费久久99精品国产| 欧美欧美欧美欧美| 亚洲日本成人在线观看| 国产a视频精品免费观看| 日韩精品一区二区三区蜜臀| 图片区小说区国产精品视频 | 粉嫩一区二区三区性色av| 欧美精品一区二区三区高清aⅴ | 欧美日韩精品福利| 一区二区激情小说| 一本久久精品一区二区| 1024成人网| 91视频免费看| 亚洲男人的天堂av| 日本高清无吗v一区| 亚洲欧美日韩人成在线播放| 99精品一区二区三区| 综合激情成人伊人| 91在线免费播放| 亚洲免费视频中文字幕|