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

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

?? prototype.js

?? 實現了一個簡單的web服務器
?? JS
?? 第 1 頁 / 共 5 頁
字號:
  toggleClassName: function(element, className) {    if (!(element = $(element))) return;    return element[element.hasClassName(className) ?      'removeClassName' : 'addClassName'](className);  },  // removes whitespace-only text node children  cleanWhitespace: function(element) {    element = $(element);    var node = element.firstChild;    while (node) {      var nextNode = node.nextSibling;      if (node.nodeType == 3 && !/\S/.test(node.nodeValue))        element.removeChild(node);      node = nextNode;    }    return element;  },  empty: function(element) {    return $(element).innerHTML.blank();  },  descendantOf: function(element, ancestor) {    element = $(element), ancestor = $(ancestor);    if (element.compareDocumentPosition)      return (element.compareDocumentPosition(ancestor) & 8) === 8;    if (element.sourceIndex && !Prototype.Browser.Opera) {      var e = element.sourceIndex, a = ancestor.sourceIndex,       nextAncestor = ancestor.nextSibling;      if (!nextAncestor) {        do { ancestor = ancestor.parentNode; }        while (!(nextAncestor = ancestor.nextSibling) && ancestor.parentNode);      }      if (nextAncestor) return (e > a && e < nextAncestor.sourceIndex);    }    while (element = element.parentNode)      if (element == ancestor) return true;    return false;  },  scrollTo: function(element) {    element = $(element);    var pos = element.cumulativeOffset();    window.scrollTo(pos[0], pos[1]);    return element;  },  getStyle: function(element, style) {    element = $(element);    style = style == 'float' ? 'cssFloat' : style.camelize();    var value = element.style[style];    if (!value) {      var css = document.defaultView.getComputedStyle(element, null);      value = css ? css[style] : null;    }    if (style == 'opacity') return value ? parseFloat(value) : 1.0;    return value == 'auto' ? null : value;  },  getOpacity: function(element) {    return $(element).getStyle('opacity');  },  setStyle: function(element, styles) {    element = $(element);    var elementStyle = element.style, match;    if (Object.isString(styles)) {      element.style.cssText += ';' + styles;      return styles.include('opacity') ?        element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : element;    }    for (var property in styles)      if (property == 'opacity') element.setOpacity(styles[property]);      else        elementStyle[(property == 'float' || property == 'cssFloat') ?          (elementStyle.styleFloat === undefined ? 'cssFloat' : 'styleFloat') :            property] = styles[property];    return element;  },  setOpacity: function(element, value) {    element = $(element);    element.style.opacity = (value == 1 || value === '') ? '' :      (value < 0.00001) ? 0 : value;    return element;  },  getDimensions: function(element) {    element = $(element);    var display = $(element).getStyle('display');    if (display != 'none' && display != null) // Safari bug      return {width: element.offsetWidth, height: element.offsetHeight};    // All *Width and *Height properties give 0 on elements with display none,    // so enable the element temporarily    var els = element.style;    var originalVisibility = els.visibility;    var originalPosition = els.position;    var originalDisplay = els.display;    els.visibility = 'hidden';    els.position = 'absolute';    els.display = 'block';    var originalWidth = element.clientWidth;    var originalHeight = element.clientHeight;    els.display = originalDisplay;    els.position = originalPosition;    els.visibility = originalVisibility;    return {width: originalWidth, height: originalHeight};  },  makePositioned: function(element) {    element = $(element);    var pos = Element.getStyle(element, 'position');    if (pos == 'static' || !pos) {      element._madePositioned = true;      element.style.position = 'relative';      // Opera returns the offset relative to the positioning context, when an      // element is position relative but top and left have not been defined      if (window.opera) {        element.style.top = 0;        element.style.left = 0;      }    }    return element;  },  undoPositioned: function(element) {    element = $(element);    if (element._madePositioned) {      element._madePositioned = undefined;      element.style.position =        element.style.top =        element.style.left =        element.style.bottom =        element.style.right = '';    }    return element;  },  makeClipping: function(element) {    element = $(element);    if (element._overflow) return element;    element._overflow = Element.getStyle(element, 'overflow') || 'auto';    if (element._overflow !== 'hidden')      element.style.overflow = 'hidden';    return element;  },  undoClipping: function(element) {    element = $(element);    if (!element._overflow) return element;    element.style.overflow = element._overflow == 'auto' ? '' : element._overflow;    element._overflow = null;    return element;  },  cumulativeOffset: function(element) {    var valueT = 0, valueL = 0;    do {      valueT += element.offsetTop  || 0;      valueL += element.offsetLeft || 0;      element = element.offsetParent;    } while (element);    return Element._returnOffset(valueL, valueT);  },  positionedOffset: function(element) {    var valueT = 0, valueL = 0;    do {      valueT += element.offsetTop  || 0;      valueL += element.offsetLeft || 0;      element = element.offsetParent;      if (element) {        if (element.tagName == 'BODY') break;        var p = Element.getStyle(element, 'position');        if (p == 'relative' || p == 'absolute') break;      }    } while (element);    return Element._returnOffset(valueL, valueT);  },  absolutize: function(element) {    element = $(element);    if (element.getStyle('position') == 'absolute') return;    // Position.prepare(); // To be done manually by Scripty when it needs it.    var offsets = element.positionedOffset();    var top     = offsets[1];    var left    = offsets[0];    var width   = element.clientWidth;    var height  = element.clientHeight;    element._originalLeft   = left - parseFloat(element.style.left  || 0);    element._originalTop    = top  - parseFloat(element.style.top || 0);    element._originalWidth  = element.style.width;    element._originalHeight = element.style.height;    element.style.position = 'absolute';    element.style.top    = top + 'px';    element.style.left   = left + 'px';    element.style.width  = width + 'px';    element.style.height = height + 'px';    return element;  },  relativize: function(element) {    element = $(element);    if (element.getStyle('position') == 'relative') return;    // Position.prepare(); // To be done manually by Scripty when it needs it.    element.style.position = 'relative';    var top  = parseFloat(element.style.top  || 0) - (element._originalTop || 0);    var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0);    element.style.top    = top + 'px';    element.style.left   = left + 'px';    element.style.height = element._originalHeight;    element.style.width  = element._originalWidth;    return element;  },  cumulativeScrollOffset: function(element) {    var valueT = 0, valueL = 0;    do {      valueT += element.scrollTop  || 0;      valueL += element.scrollLeft || 0;      element = element.parentNode;    } while (element);    return Element._returnOffset(valueL, valueT);  },  getOffsetParent: function(element) {    if (element.offsetParent) return $(element.offsetParent);    if (element == document.body) return $(element);    while ((element = element.parentNode) && element != document.body)      if (Element.getStyle(element, 'position') != 'static')        return $(element);    return $(document.body);  },  viewportOffset: function(forElement) {    var valueT = 0, valueL = 0;    var element = forElement;    do {      valueT += element.offsetTop  || 0;      valueL += element.offsetLeft || 0;      // Safari fix      if (element.offsetParent == document.body &&        Element.getStyle(element, 'position') == 'absolute') break;    } while (element = element.offsetParent);    element = forElement;    do {      if (!Prototype.Browser.Opera || element.tagName == 'BODY') {        valueT -= element.scrollTop  || 0;        valueL -= element.scrollLeft || 0;      }    } while (element = element.parentNode);    return Element._returnOffset(valueL, valueT);  },  clonePosition: function(element, source) {    var options = Object.extend({      setLeft:    true,      setTop:     true,      setWidth:   true,      setHeight:  true,      offsetTop:  0,      offsetLeft: 0    }, arguments[2] || { });    // find page position of source    source = $(source);    var p = source.viewportOffset();    // find coordinate system to use    element = $(element);    var delta = [0, 0];    var parent = null;    // delta [0,0] will do fine with position: fixed elements,    // position:absolute needs offsetParent deltas    if (Element.getStyle(element, 'position') == 'absolute') {      parent = element.getOffsetParent();      delta = parent.viewportOffset();    }    // correct by body offsets (fixes Safari)    if (parent == document.body) {      delta[0] -= document.body.offsetLeft;      delta[1] -= document.body.offsetTop;    }    // set position    if (options.setLeft)   element.style.left  = (p[0] - delta[0] + options.offsetLeft) + 'px';    if (options.setTop)    element.style.top   = (p[1] - delta[1] + options.offsetTop) + 'px';    if (options.setWidth)  element.style.width = source.offsetWidth + 'px';    if (options.setHeight) element.style.height = source.offsetHeight + 'px';    return element;  }};Element.Methods.identify.counter = 1;Object.extend(Element.Methods, {  getElementsBySelector: Element.Methods.select,  childElements: Element.Methods.immediateDescendants});Element._attributeTranslations = {  write: {    names: {      className: 'class',      htmlFor:   'for'    },    values: { }  }};if (!document.createRange || Prototype.Browser.Opera) {  Element.Methods.insert = function(element, insertions) {    element = $(element);    if (Object.isString(insertions) || Object.isNumber(insertions) ||        Object.isElement(insertions) || (insertions && (insertions.toElement || insertions.toHTML)))          insertions = { bottom: insertions };    var t = Element._insertionTranslations, content, position, pos, tagName;    for (position in insertions) {      content  = insertions[position];      position = position.toLowerCase();      pos      = t[position];      if (content && content.toElement) content = content.toElement();      if (Object.isElement(content)) {        pos.insert(element, content);        continue;      }      content = Object.toHTML(content);      tagName = ((position == 'before' || position == 'after')        ? element.parentNode : element).tagName.toUpperCase();      if (t.tags[tagName]) {        var fragments = Element._getContentFromAnonymousElement(tagName, content.stripScripts());        if (position == 'top' || position == 'after') fragments.reverse();        fragments.each(pos.insert.curry(element));      }      else element.insertAdjacentHTML(pos.adjacency, content.stripScripts());      content.evalScripts.bind(content).defer();    }    return element;  };}if (Prototype.Browser.Opera) {  Element.Methods._getStyle = Element.Methods.getStyle;  Element.Methods.getStyle = function(element, style) {    switch(style) {      case 'left':      case 'top':      case 'right':      case 'bottom':        if (Element._getStyle(element, 'position') == 'static') return null;      default: return Element._getStyle(element, style);    }  };  Element.Methods._readAttribute = Element.Methods.readAttribute;  Element.Methods.readAttribute = function(element, attribute) {    if (attribute == 'title') return element.title;    return Element._readAttribute(element, attribute);  };}else if (Prototype.Browser.IE) {  $w('positionedOffset getOffsetParent viewportOffset').each(function(method) {    Element.Methods[method] = Element.Methods[method].wrap(      function(proceed, element) {        element = $(element);        var position = element.getStyle('position');        if (position != 'static') return proceed(element);        element.setStyle({ position: 'relative' });        var value = proceed(element);        element.setStyle({ position: position });        return value;      }    );  });  Element.Methods.getStyle = function(element, style) {    element = $(element);    style = (style == 'float' || style == 'cssFloat') ? 'styleFloat' : style.camelize();    var value = element.style[style];    if (!value && element.currentStyle) value = element.currentStyle[style];    if (style == 'opacity') {      if (value = (element.getStyle('filter') || '').match(/alpha\(opacity=(.*)\)/))        if (value[1]) return parseFloat(value[1]) / 100;      return 1.0;    }    if (value == 'auto') {      if ((style == 'width' || style == 'height') && (element.getStyle('display') != 'none'))        return element['offset' + style.capitalize()] + 'px';      return null;    }    return value;  };  Element.Methods.setOpacity = function(element, value) {    function stripAlpha(filter){      return filter.replace(/alpha\([^\)]*\)/gi,'');    }    element = $(element);    var currentStyle = element.currentStyle;    if ((currentStyle && !currentStyle.hasLayout) ||      (!currentStyle && element.style.zoom == 'normal'))        element.style.zoom = 1;    var filter = element.getStyle('filter'), style = element.style;    if (value == 1 || value === '') {      (filter = stripAlpha(filter)) ?        style.filter = filter : style.removeAttribute('filter');      return element;    } else if (value < 0.00001) value = 0;    style.filter = stripAlpha(filter) +      'alpha(opacity=' + (value * 100) + ')';    return element;  };  Element._attributeTranslations = {    read: {      names: {        'class': 'className',        'for':   'htmlFor'      },      values: {        _getAttr: function(element, attribute) {          return element.getAttribute(attribute, 2);        },        _getAttrNode: function(element, attribute) {          var node = element.getAttributeNode(attribute);          return n

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚州韩日在线看免费版国语版| 97se亚洲国产综合自在线观| 一本久久a久久精品亚洲| 国产精品乱码久久久久久| 成人亚洲精品久久久久软件| 国产精品毛片无遮挡高清| 91亚洲精品一区二区乱码| 亚洲精品伦理在线| 亚洲三级在线免费| 亚洲精品成人少妇| 亚洲一区视频在线观看视频| 日韩一级大片在线观看| 国产精品1024| 国产成人av影院| 国产91丝袜在线18| aaa欧美日韩| 在线观看免费成人| 亚洲精品一区二区三区香蕉| 色呦呦一区二区三区| 日本不卡123| 精品一区二区久久| 成人午夜精品一区二区三区| 午夜精品免费在线| 久久激情综合网| 成人毛片老司机大片| 天堂成人免费av电影一区| 国产视频一区二区在线观看| 欧美亚洲自拍偷拍| 制服丝袜一区二区三区| 97久久久精品综合88久久| 亚洲.国产.中文慕字在线| 欧美精品一区二区不卡| 欧美亚洲另类激情小说| 成人综合婷婷国产精品久久蜜臀| 亚洲成人精品一区| 国产一区免费电影| 在线亚洲+欧美+日本专区| 国产91在线|亚洲| 在线精品国精品国产尤物884a| 九色porny丨国产精品| 亚洲成人av电影在线| 国产精品久久久久精k8| 久久久久久影视| 亚洲一区二区三区中文字幕| 国产精品美女久久福利网站| 久久人人爽人人爽| 亚洲成av人片观看| 成人激情小说网站| 日韩色视频在线观看| 欧美性生活久久| 欧美激情综合在线| 另类小说一区二区三区| 日本在线不卡视频| 色一情一伦一子一伦一区| 北条麻妃国产九九精品视频| 懂色av一区二区夜夜嗨| 九九视频精品免费| 欧美日韩一二三| 亚洲乱码一区二区三区在线观看| 国产精品乱码人人做人人爱| 国产性做久久久久久| 久久亚洲精华国产精华液 | 国产成人亚洲综合a∨猫咪| 免费成人美女在线观看.| 午夜亚洲福利老司机| 日韩国产在线一| 欧美亚洲综合另类| 一区二区成人在线| 99re热这里只有精品免费视频| 成人免费av网站| 中文字幕不卡在线| 国产精品综合在线视频| www..com久久爱| 国产欧美日韩视频在线观看| 国产精品高潮久久久久无| 亚洲人吸女人奶水| 一本色道久久综合狠狠躁的推荐| 欧美亚洲自拍偷拍| 亚洲二区在线视频| 欧美日韩综合色| 亚洲成人激情社区| 欧美日韩日日夜夜| 蜜臀a∨国产成人精品| 国产成人一区在线| 欧美极品xxx| 色噜噜狠狠色综合欧洲selulu| 欧美少妇一区二区| 日韩国产高清在线| 欧美不卡一二三| 国内精品第一页| 国产精品美女久久久久aⅴ国产馆| 亚洲三级在线免费观看| 麻豆精品视频在线观看视频| 91福利视频在线| 亚洲香蕉伊在人在线观| 国产精品一色哟哟哟| 91国在线观看| 五月婷婷欧美视频| 欧美videos中文字幕| 亚洲欧美一区二区三区极速播放 | 一区二区在线观看视频在线观看| 手机精品视频在线观看| 春色校园综合激情亚洲| 欧美日本一道本| 黄色日韩网站视频| 国产精品久久久久桃色tv| 奇米影视7777精品一区二区| av电影在线观看不卡| 精品成人a区在线观看| 亚洲一区电影777| 欧美成人女星排名| 波波电影院一区二区三区| 精品国产精品网麻豆系列| 午夜精品久久久久久久久久久| 成人激情午夜影院| 日韩国产欧美在线观看| 色综合久久久久网| 激情综合网天天干| 亚洲一区在线观看网站| a4yy欧美一区二区三区| 国产清纯美女被跳蛋高潮一区二区久久w | 国产日产欧美一区| 91丨porny丨蝌蚪视频| 中文字幕一区二区三区精华液 | 欧美性猛交xxxxxxxx| 中文字幕日韩av资源站| 国产米奇在线777精品观看| 777午夜精品免费视频| 亚洲一线二线三线久久久| 91无套直看片红桃| 麻豆91免费看| 亚洲第一电影网| 亚洲婷婷综合久久一本伊一区| 懂色一区二区三区免费观看| 久久精品亚洲精品国产欧美 | 国产精品欧美一区喷水| 风间由美一区二区三区在线观看 | 欧美精选一区二区| 99久久综合99久久综合网站| 日本一区二区免费在线| 丁香婷婷综合色啪| 国内精品视频666| 日本强好片久久久久久aaa| 91精品国产综合久久精品图片 | 秋霞电影一区二区| 亚洲激情图片一区| 成人欧美一区二区三区白人| 91首页免费视频| 不卡一区中文字幕| 成人av电影在线观看| 综合久久综合久久| 国产精品污网站| 国产日韩av一区| 国产精品久久久久久亚洲毛片| 成人国产视频在线观看| 亚洲女与黑人做爰| 国产精品麻豆网站| 国产精品国模大尺度视频| 色噜噜狠狠色综合欧洲selulu| 婷婷夜色潮精品综合在线| 日韩亚洲欧美综合| 欧美一区二区美女| 日韩一级成人av| 久久老女人爱爱| 国产亚洲欧美色| 国产精品不卡在线| 亚洲婷婷综合色高清在线| 91精选在线观看| 久久久综合九色合综国产精品| 成a人片国产精品| 在线视频一区二区三区| 美女精品一区二区| 国产成人午夜视频| 处破女av一区二区| 欧美亚洲综合久久| 欧美mv和日韩mv国产网站| 色综合久久天天| 欧美精品在线一区二区| 国产麻豆日韩欧美久久| 亚洲国产毛片aaaaa无费看 | 日本道色综合久久| 欧美高清性hdvideosex| 99久久精品国产一区二区三区| 日本在线不卡视频| 国产1区2区3区精品美女| 日韩高清不卡一区二区三区| 国产精品入口麻豆九色| 91精品黄色片免费大全| 91免费观看国产| 日韩一级成人av| 最好看的中文字幕久久| 久久久精品黄色| 亚洲伊人色欲综合网| 国产精品麻豆久久久| 26uuu精品一区二区| 欧美一区二区三区影视| 欧美视频一区二区三区四区| www.日韩大片| 精品国精品自拍自在线| 日韩三区在线观看|