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

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

?? ajaxhelper.js

?? Nt Discuz論壇2.6版更改頭部導航欄插件
?? JS
字號:
//-----------------------------------------------compat----------------------------------------------if (!Array.prototype.push) {  Array.prototype.push = function() {		var startLength = this.length;		for (var i = 0; i < arguments.length; i++)      this[startLength + i] = arguments[i];	  return this.length;  }}if (!Function.prototype.apply) {  // Based on code from http://www.youngpup.net/  Function.prototype.apply = function(object, parameters) {    var parameterStrings = new Array();    if (!object)     object = window;    if (!parameters) parameters = new Array();        for (var i = 0; i < parameters.length; i++)      parameterStrings[i] = 'x[' + i + ']';        object.__apply__ = this;    var result = eval('obj.__apply__(' +       parameterStrings[i].join(', ') + ')');    object.__apply__ = null;        return result;  }}//-----------------------------------------------prototype----------------------------------------------var Prototype = {  Version: '@@VERSION@@'}var Class = {  create: function() {    return function() {       this.initialize.apply(this, arguments);    }  }}var Abstract = new Object();Object.prototype.extend = function(object) {  for (property in object) {    this[property] = object[property];  }  return this;}Function.prototype.bind = function(object) {  var method = this;  return function() {    method.apply(object, arguments);  }}Function.prototype.bindAsEventListener = function(object) {  var method = this;  return function(event) {    method.call(object, event || window.event);  }}Number.prototype.toColorPart = function() {  var digits = this.toString(16);  if (this < 16) return '0' + digits;  return digits;}var Try = {  these: function() {    var returnValue;        for (var i = 0; i < arguments.length; i++) {      var lambda = arguments[i];      try {        returnValue = lambda();        break;      } catch (e) {}    }        return returnValue;  }}/*--------------------------------------------------------------------------*/var PeriodicalExecuter = Class.create();PeriodicalExecuter.prototype = {  initialize: function(callback, frequency) {    this.callback = callback;    this.frequency = frequency;    this.currentlyExecuting = false;        this.registerCallback();  },    registerCallback: function() {    setTimeout(this.onTimerEvent.bind(this), this.frequency * 1000);  },    onTimerEvent: function() {    if (!this.currentlyExecuting) {      try {         this.currentlyExecuting = true;        this.callback();       } finally {         this.currentlyExecuting = false;      }    }        this.registerCallback();  }}/*--------------------------------------------------------------------------*/function $$() {  var elements = new Array();    for (var i = 0; i < arguments.length; i++) {    var element = arguments[i];    try    {		if (typeof element == 'string')		element = document.getElementById(element) || document.all(element) || document.forms(0).all(element);    }    catch(ex)    {		element = null;    }    if (arguments.length == 1)       return element;          elements.push(element);  }    return elements;}//---------------------------------------------------ajax-----------------------------------------------------var Ajax = {  getTransport: function() {    return Try.these(      function() {return new ActiveXObject('Msxml2.XMLHTTP')},      function() {return new ActiveXObject('Microsoft.XMLHTTP')},      function() {return new XMLHttpRequest()}    ) || false;  },    emptyFunction: function() {}}Ajax.Base = function() {};Ajax.Base.prototype = {  setOptions: function(options) {    this.options = {      method:       'post',      asynchronous: true,      parameters:   ''    }.extend(options || {});  }}Ajax.Request = Class.create();Ajax.Request.Events =   ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];Ajax.Request.prototype = (new Ajax.Base()).extend({  initialize: function(url, options) {    this.transport = Ajax.getTransport();    this.setOptions(options);      try {      if (this.options.method == 'get')        url += '?' + this.options.parameters + '&_=';          this.transport.open(this.options.method, url, true);            if (this.options.asynchronous) {        this.transport.onreadystatechange = this.onStateChange.bind(this);        setTimeout((function() {this.respondToReadyState(1)}).bind(this), 10);      }                    this.transport.setRequestHeader('X-Requested-With', 'XMLHttpRequest');      this.transport.setRequestHeader('X-Prototype-Version', Prototype.Version);      if (this.options.method == 'post') {        this.transport.setRequestHeader('Connection', 'close');        this.transport.setRequestHeader('Content-type',          'application/x-www-form-urlencoded');      }            this.transport.send(this.options.method == 'post' ?         this.options.parameters + '&_=' : null);                          } catch (e) {    }      },        onStateChange: function() {    var readyState = this.transport.readyState;    if (readyState != 1)      this.respondToReadyState(this.transport.readyState);  },    respondToReadyState: function(readyState) {    var event = Ajax.Request.Events[readyState];    (this.options['on' + event] || Ajax.emptyFunction)(this.transport);  }});Ajax.Updater = Class.create();Ajax.Updater.prototype = (new Ajax.Base()).extend({  initialize: function(container, url, options) {    this.container = $$(container);    this.setOptions(options);      if (this.options.asynchronous) {      this.onComplete = this.options.onComplete;      this.options.onComplete = this.updateContent.bind(this);    }        this.request = new Ajax.Request(url, this.options);        if (!this.options.asynchronous)      this.updateContent();  },    updateContent: function() {    if (this.options.insertion) {      new this.options.insertion(this.container,        this.request.transport.responseText);    } else {      this.container.innerHTML = this.request.transport.responseText;    }    if (this.onComplete) {      setTimeout((function() {this.onComplete(this.request)}).bind(this), 10);    }  }});//---------------------------------------------------form-----------------------------------------------------var Field = {  clear: function() {    for (var i = 0; i < arguments.length; i++)      $$(arguments[i]).value = '';  },  focus: function(element) {    $$(element).focus();  },    present: function() {    for (var i = 0; i < arguments.length; i++)      if ($$(arguments[i]).value == '') return false;    return true;  },    select: function(element) {    $$(element).select();  },     activate: function(element) {    $$(element).focus();    $$(element).select();  }}/*--------------------------------------------------------------------------*/var Form = {  serialize: function(form) {    var elements = Form.getElements($$(form));    var queryComponents = new Array();        for (var i = 0; i < elements.length; i++) {      var queryComponent = Form.Element.serialize(elements[i]);      if (queryComponent)        queryComponents.push(queryComponent);    }        return queryComponents.join('&');  },    getElements: function(form) {	form = $$(form);    var elements = new Array();    for (tagName in Form.Element.Serializers) {      var tagElements = form.getElementsByTagName(tagName);      for (var j = 0; j < tagElements.length; j++)        elements.push(tagElements[j]);    }    return elements;  },    disable: function(form) {    var elements = Form.getElements(form);    for (var i = 0; i < elements.length; i++) {      var element = elements[i];      element.blur();      element.disable = 'true';    }  },  focusFirstElement: function(form) {    form = $$(form);    var elements = Form.getElements(form);    for (var i = 0; i < elements.length; i++) {      var element = elements[i];      if (element.type != 'hidden' && !element.disabled) {        Field.activate(element);        break;      }    }  },  reset: function(form) {    $$(form).reset();  }}Form.Element = {  serialize: function(element) {    element = $$(element);    var method = element.tagName.toLowerCase();    var parameter = Form.Element.Serializers[method](element);        if (parameter)      return encodeURIComponent(parameter[0]) + '=' +         encodeURIComponent(parameter[1]);                     },    getValue: function(element) {    element = $$(element);    var method = element.tagName.toLowerCase();    var parameter = Form.Element.Serializers[method](element);        if (parameter)       return parameter[1];  }}Form.Element.Serializers = {  input: function(element) {    switch (element.type.toLowerCase()) {      case 'hidden':      case 'password':      case 'text':        return Form.Element.Serializers.textarea(element);      case 'checkbox':        case 'radio':        return Form.Element.Serializers.inputSelector(element);    }    return false;  },  inputSelector: function(element) {    if (element.checked)      return [element.name, element.value];  },  textarea: function(element) {    return [element.name, element.value];  },  select: function(element) {    var index = element.selectedIndex;    var value = element.options[index].value || element.options[index].text;    return [element.name, (index >= 0) ? value : ''];  }}/*--------------------------------------------------------------------------*/var $$F = Form.Element.getValue;/*--------------------------------------------------------------------------*/Abstract.TimedObserver = function() {}Abstract.TimedObserver.prototype = {  initialize: function(element, frequency, callback) {    this.frequency = frequency;    this.element   = $$(element);    this.callback  = callback;        this.lastValue = this.getValue();    this.registerCallback();  },    registerCallback: function() {    setTimeout(this.onTimerEvent.bind(this), this.frequency * 1000);  },    onTimerEvent: function() {    var value = this.getValue();    if (this.lastValue != value) {      this.callback(this.element, value);      this.lastValue = value;    }        this.registerCallback();  }}Form.Element.Observer = Class.create();Form.Element.Observer.prototype = (new Abstract.TimedObserver()).extend({  getValue: function() {    return Form.Element.getValue(this.element);  }});Form.Observer = Class.create();Form.Observer.prototype = (new Abstract.TimedObserver()).extend({  getValue: function() {    return Form.serialize(this.element);  }});//---------------------------------------------------AjaxHelper------------------------------------------------var AjaxProxyUrl = "";if(location.href.indexOf("index.aspx") != -1){    AjaxProxyUrl = new String("manage/ajax.aspx");}else{    AjaxProxyUrl = new String("ajax.aspx");}var AjaxHelper = {    	Updater : function(ajaxTemplate, output, params, onComplete)	{			if (typeof output == 'string')		{			output = $$(output);		}			var FormatContent = function(str)		{			var content = new String(str);			var prefix = new String("<!--AjaxContent-->");			content = content.substring(content.indexOf(prefix, 0) + prefix.length, content.length - 9);			return content;		}				this.result="1";				new Ajax.Request( AjaxProxyUrl,		{ onComplete: function(transport) 		  {		    if (output != null)		     { output.innerHTML = FormatContent(transport.responseText); }		    if (onComplete != null) 		     { onComplete(FormatContent(transport.responseText)) } 	       }, parameters: params + '&AjaxTemplate=' + ajaxTemplate 	    });	    	    return this.result;	},  	SerializeForm : function(form)	{		return Form.serialize(form);	}	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产另类av| 在线视频国内自拍亚洲视频| 972aa.com艺术欧美| 欧美美女一区二区在线观看| 久久亚洲二区三区| 日韩国产精品久久久久久亚洲| 成人性视频网站| 日韩欧美高清一区| 亚洲欧美国产毛片在线| 国产精品一区二区三区网站| 在线精品视频一区二区三四 | 国产精品国产自产拍高清av王其| 悠悠色在线精品| 国产成人在线视频播放| 精品国精品国产| 丝袜亚洲另类欧美| 欧美视频日韩视频在线观看| 国产精品久久久久影院老司| 国产精品 日产精品 欧美精品| 4438成人网| 丝袜亚洲另类欧美| 欧美日韩一卡二卡三卡| 一区二区在线观看av| 99r精品视频| 亚洲欧美日本在线| proumb性欧美在线观看| 国产精品女同一区二区三区| 国产毛片精品视频| 国产亚洲精品资源在线26u| 国内成人免费视频| 337p日本欧洲亚洲大胆精品| 美国精品在线观看| 欧美一级夜夜爽| 日本不卡123| 欧美不卡一区二区三区| 久久精品99久久久| 精品国产乱码久久久久久夜甘婷婷| 日本不卡免费在线视频| 日韩欧美成人激情| 国产麻豆精品95视频| 国产精品嫩草99a| 91小视频在线观看| 亚洲综合色自拍一区| 欧美三区在线观看| 日韩精品福利网| 欧美精品一区二区三区蜜桃| 国产一区二区三区高清播放| 国产无人区一区二区三区| 成人午夜激情视频| 亚洲午夜激情网页| 日韩一区二区三区电影| 韩国女主播一区| 国产精品久久夜| 欧美视频一区二区| 国产在线国偷精品产拍免费yy| 国产日韩欧美综合在线| 色网站国产精品| 日韩国产在线一| 国产日韩影视精品| 欧美中文字幕不卡| 国产综合一区二区| 亚洲日本欧美天堂| 91精品国产丝袜白色高跟鞋| 国产精品主播直播| 亚洲精品成人在线| 欧美va亚洲va在线观看蝴蝶网| 高清久久久久久| 日韩激情一区二区| 国产精品黄色在线观看| 欧美日韩黄色一区二区| 国内精品嫩模私拍在线| 亚洲一区二区三区精品在线| 久久综合九色综合久久久精品综合| 91网页版在线| 久久99在线观看| 亚洲精品乱码久久久久久黑人| 欧美一区二区三区男人的天堂| 国产99久久久久久免费看农村| 亚洲一区二区三区国产| 欧美激情一区二区三区| 欧美日韩高清一区二区不卡| 欧美日韩一区国产| 岛国一区二区在线观看| 喷白浆一区二区| 亚洲一卡二卡三卡四卡无卡久久| 久久免费看少妇高潮| 91麻豆精品国产91久久久久久| av成人老司机| 粉嫩嫩av羞羞动漫久久久| 日本91福利区| 视频一区二区三区中文字幕| 《视频一区视频二区| 久久久午夜精品| 日韩欧美在线网站| 欧美美女喷水视频| 欧洲在线/亚洲| 色综合天天综合狠狠| 成人av午夜影院| 丁香激情综合国产| 国产精品1区2区3区| 久久精品国产网站| 午夜电影久久久| 一二三区精品视频| 亚洲精品水蜜桃| 最新久久zyz资源站| 国产欧美日韩麻豆91| 久久久亚洲午夜电影| 欧美精品一区二区三区一线天视频| 欧美日韩成人高清| 欧美日韩在线播放三区| 色呦呦一区二区三区| 色综合色狠狠综合色| eeuss鲁一区二区三区| 成人av免费网站| 欧美日韩精品是欧美日韩精品| 91黄色激情网站| 在线视频欧美区| 欧美日韩亚洲综合一区| 91精品国产综合久久福利软件| 欧美美女直播网站| 日韩欧美国产电影| 久久综合狠狠综合久久综合88| 久久综合久久99| 中文文精品字幕一区二区| 亚洲欧洲国产日韩| 亚洲在线视频免费观看| 亚洲电影中文字幕在线观看| 日韩成人一区二区三区在线观看| 免费亚洲电影在线| 国内精品久久久久影院薰衣草| 国产成人啪午夜精品网站男同| 国产99久久久国产精品免费看| 成人中文字幕合集| 91免费国产在线| 91麻豆精品国产综合久久久久久| 欧美一级久久久| 国产欧美日韩视频在线观看| 亚洲日本电影在线| 秋霞午夜av一区二区三区| 精品一区二区国语对白| aaa国产一区| 欧美日韩综合在线| 欧美α欧美αv大片| 国产精品不卡一区二区三区| 亚洲h精品动漫在线观看| 国产原创一区二区| 欧美怡红院视频| 久久精品一区蜜桃臀影院| 亚洲人成在线播放网站岛国| 美国十次了思思久久精品导航| 成人av网在线| 欧美精品九九99久久| 国产亚洲午夜高清国产拍精品| 亚洲日本在线a| 狠狠色丁香婷婷综合| 色94色欧美sute亚洲线路一久| 欧美一区二区免费视频| 日韩理论片一区二区| 麻豆国产精品一区二区三区 | 国产精品久久久久久亚洲伦 | 欧美男男青年gay1069videost| 久久蜜桃av一区精品变态类天堂 | 国产综合色精品一区二区三区| 成人黄色网址在线观看| 欧美一激情一区二区三区| 亚洲欧美日韩久久| 国产在线精品一区二区夜色| 欧美亚洲禁片免费| 亚洲国产高清不卡| 国产真实精品久久二三区| 欧美精品丝袜中出| 亚洲欧美日韩系列| 成人精品高清在线| 久久影音资源网| 日韩av中文在线观看| 欧美午夜精品一区| 亚洲免费成人av| 成人黄色大片在线观看| 欧美videos大乳护士334| 午夜精品在线看| 91蝌蚪porny| 国产精品国产a| 国产91在线观看| 久久久亚洲精品石原莉奈| 欧美a一区二区| 欧美一区二区三区在| 日韩精品电影一区亚洲| 欧美人动与zoxxxx乱| 亚洲在线免费播放| 91丨九色丨黑人外教| 国产精品久久久久婷婷二区次| 成人在线综合网| 国产女主播视频一区二区| 国产成人精品免费| 久久综合99re88久久爱| 国产精选一区二区三区| 欧美精品一区二区三区视频| 精东粉嫩av免费一区二区三区 | 欧美日韩亚洲高清一区二区| 亚洲欧美日韩国产综合在线|