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

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

?? ajaxhelper.js

?? 基于Windows平臺的ASP.net框架
?? 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 = new String("/admin/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);
	},
	
	GetReturn:function(Url)  //提交為aspx,aspx頁面路徑,返回頁面的值
	{
	    var xmlhttp,alerted
        try { xmlhttp=new ActiveXObject("Msxml2.XMLHTTP") } 
        catch (e) {
                  try {
                        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
                      }
                  catch (E) 
                      {
                        alert("請安裝Microsofts XML parsers")
                      }
                   }
     
        if (!xmlhttp && !alerted) 
        {
            try {  xmlhttp = new XMLHttpRequest();  }
            catch (e) 
                {  alert("你的瀏覽器不支持XMLHttpRequest對象,請升級"); }
        }

 
        if (xmlhttp)
        {
            xmlhttp.Open( "POST", Url, false );
            xmlhttp.Send();
            if (xmlhttp.status == 200) return xmlhttp.responseText;
            else return null;
        }
        return null;
    }
  
	
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产成人av网| av在线这里只有精品| 成人h动漫精品一区二区| 欧美猛男gaygay网站| 国产精品妹子av| 久久成人av少妇免费| 欧美亚洲动漫制服丝袜| 国产精品欧美一级免费| 精品一区二区三区免费播放| 欧美三级电影网| 亚洲美女淫视频| 成年人国产精品| 国产欧美精品一区二区色综合 | 欧美日韩精品系列| 国产精品黄色在线观看| 国产精品一区二区视频| 欧美一级二级三级蜜桃| 艳妇臀荡乳欲伦亚洲一区| 成人综合婷婷国产精品久久 | 中文字幕av一区二区三区高| 激情图片小说一区| 日韩欧美一区二区不卡| 日韩专区欧美专区| 欧美色偷偷大香| 亚洲一区二区三区四区五区黄| 99精品偷自拍| 亚洲欧美偷拍卡通变态| www.欧美.com| 亚洲欧美成aⅴ人在线观看 | 国产一区二区三区免费看| 欧美一区二区久久久| 美女视频网站久久| 日韩精品一区二区三区在线播放 | 亚洲18色成人| 欧美一级片在线看| 裸体歌舞表演一区二区| 久久综合色婷婷| 国产精品一区二区在线看| 国产日韩精品一区| 国产91精品在线观看| 国产精品久久久久9999吃药| 99视频有精品| 亚洲国产精品视频| 日韩亚洲欧美成人一区| 国产美女精品人人做人人爽| 国产午夜精品一区二区三区视频 | 午夜伊人狠狠久久| 日韩免费成人网| 国产成人av一区二区三区在线 | 久久婷婷综合激情| av动漫一区二区| 亚洲精品国产无套在线观| 欧美三级电影一区| 韩国精品免费视频| 《视频一区视频二区| 欧美日韩一区久久| 狠狠色综合色综合网络| 国产精品美女久久久久aⅴ| 在线免费不卡视频| 老司机精品视频导航| 国产精品国产三级国产| 欧美日韩极品在线观看一区| 久久福利视频一区二区| 综合中文字幕亚洲| 日韩丝袜情趣美女图片| 成人动漫一区二区三区| 日韩黄色免费电影| 亚洲欧美怡红院| 欧美一卡二卡在线| 99国产精品一区| 久久电影网电视剧免费观看| 亚洲手机成人高清视频| 欧美一区二区三区免费| 91论坛在线播放| 国产精品996| 天天影视涩香欲综合网| 国产精品美女久久福利网站| 3d成人h动漫网站入口| 成人毛片视频在线观看| 美国av一区二区| 亚洲第一福利视频在线| 国产午夜精品美女毛片视频| 69堂成人精品免费视频| av在线一区二区三区| 狠狠色丁香九九婷婷综合五月| 一区二区三区日韩精品视频| 欧美国产视频在线| 欧美变态口味重另类| 欧美日韩视频在线第一区| 懂色av中文字幕一区二区三区 | 精品国产污污免费网站入口| 一本色道久久加勒比精品 | 亚洲精品五月天| 国产亚洲成av人在线观看导航 | 欧美精品色综合| 在线观看av不卡| 99riav久久精品riav| 国产一区二区三区美女| 秋霞午夜av一区二区三区| 亚洲精品欧美激情| 亚洲欧洲av另类| 国产欧美日韩激情| 欧美激情一区二区三区不卡| 久久品道一品道久久精品| 欧美一区二区三区色| 欧美日韩免费在线视频| 色婷婷国产精品| 色婷婷久久一区二区三区麻豆| 成人av综合一区| a在线播放不卡| 99vv1com这只有精品| 99久久婷婷国产综合精品电影| 国产91精品在线观看| 国产酒店精品激情| 成人不卡免费av| 91麻豆视频网站| 在线欧美小视频| 欧美精品xxxxbbbb| 日韩精品在线一区二区| 精品国精品自拍自在线| 久久亚洲捆绑美女| 国产欧美一区二区精品仙草咪| 国产色产综合色产在线视频| 国产精品天干天干在观线| 国产精品国产馆在线真实露脸| 1区2区3区欧美| 亚洲一区二区美女| 日韩二区在线观看| 激情五月激情综合网| 成人精品免费看| 在线日韩av片| 精品日韩欧美在线| 欧美国产日韩在线观看| 亚洲精品欧美激情| 麻豆一区二区99久久久久| 国产在线不卡视频| 99re亚洲国产精品| 欧美电影在哪看比较好| 久久这里只有精品6| 中文字幕亚洲视频| 石原莉奈一区二区三区在线观看 | 亚洲v日本v欧美v久久精品| 日日摸夜夜添夜夜添国产精品| 韩国女主播一区二区三区| 91色乱码一区二区三区| 欧美一级日韩免费不卡| 中文字幕精品综合| 亚欧色一区w666天堂| 国产一区二区三区观看| 一本大道久久a久久精品综合| 制服丝袜中文字幕亚洲| 精品国产乱码久久久久久久| 亚洲欧美另类综合偷拍| 麻豆久久久久久久| 91免费观看在线| 久久影院电视剧免费观看| 亚洲欧美日韩电影| 国产精品一区二区免费不卡| 在线精品视频免费观看| 日本一区二区三区免费乱视频 | 在线成人免费观看| 1024亚洲合集| 国产美女精品人人做人人爽| 欧美日韩国产经典色站一区二区三区 | 国产亲近乱来精品视频| 亚洲成人www| 91丨九色丨蝌蚪丨老版| 日韩欧美高清一区| 亚洲国产另类av| 91亚洲男人天堂| 国产午夜亚洲精品午夜鲁丝片 | 亚欧色一区w666天堂| 成a人片国产精品| 26uuu色噜噜精品一区二区| 香蕉成人伊视频在线观看| 成人ar影院免费观看视频| 久久综合色8888| 老司机精品视频导航| 欧美日本一道本在线视频| 亚洲免费在线播放| 成人国产在线观看| 久久精品亚洲乱码伦伦中文| 免费高清在线一区| 国产色一区二区| 国内精品写真在线观看| 日韩欧美中文字幕制服| 日韩专区欧美专区| 911精品产国品一二三产区| 亚洲国产综合人成综合网站| 色综合久久久久综合99| 亚洲人亚洲人成电影网站色| 成人99免费视频| 国产精品妹子av| 99精品视频免费在线观看| 国产精品一区专区| 国产日韩欧美不卡| 成人免费高清在线| 亚洲男人天堂av网| 色久优优欧美色久优优| 夜夜夜精品看看|