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

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

?? xslt.js

?? 征服Ajax/施偉偉, 張蓓編著 ISBN號: 7-115-14706-X 出版發(fā)行項: 北京-人民郵電出版社 2006
?? JS
字號:
//-------------------- mContentLoader.js
var net = new Object();

net.READY_STATE_UNINITIALIZED= 0;
net.READY_STATE_LOADING      = 1;
net.READY_STATE_LOADED       = 2;
net.READY_STATE_INTERACTIVE  = 3;
net.READY_STATE_COMPLETE     = 4;

net.ContentLoader = function( component, url, method, requestParams ) {
   this.component     = component;
   this.url           = url;
   this.requestParams = requestParams;
   this.method        = method;
}

net.ContentLoader.prototype = {

   getTransport: function() {
      var transport;
      if ( window.XMLHttpRequest )
         transport = new XMLHttpRequest();
      else if ( window.ActiveXObject ) {
         try {
            transport = new ActiveXObject('Msxml2.XMLHTTP');
         }
         catch(err) {
            transport = new ActiveXObject('Microsoft.XMLHTTP');
         }
      }
      return transport;
   },

   sendRequest: function() {

      //if ( window.netscape && window.netscape.security.PrivilegeManager.enablePrivilege)
      //   netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');

      var requestParams = []
      for ( var i = 0 ; i < arguments.length ;  i++ )
         requestParams.push(arguments[i]);

      var oThis = this;
      var request = this.getTransport();
      request.open( this.method, this.url, true );
      request.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded');
      request.onreadystatechange = function() { oThis.handleAjaxResponse(request) };
      request.send( this.queryString(requestParams) );
  },

  queryString: function(args) {

     var requestParams = [];
     for ( var i = 0 ; i < this.requestParams.length ; i++ )
        requestParams.push(this.requestParams[i]);
     for ( var j = 0 ; j < args.length ; j++ )
        requestParams.push(args[j]);

     var queryString = "";
     if ( requestParams && requestParams.length > 0 ) {
        for ( var i = 0 ; i < requestParams.length ; i++ )
           queryString += requestParams[i] + '&';
        queryString = queryString.substring(0, queryString.length-1);
     }
     return queryString;
  },

  handleAjaxResponse: function(request) {
     if ( request.readyState == net.READY_STATE_COMPLETE ) {
        if ( this.isSuccess(request) )
           this.component.ajaxUpdate(request);
        else
           this.component.handleError(request);
     }
  },

  isSuccess: function(request) {
    return  request.status == 0
        || (request.status >= 200 && request.status < 300);
  }

};



//-------------------- mLiveSearch.js

function LiveSearch( pageURL, lookupField, xmlURL, xsltURL, options ) {
   this.pageURL      = pageURL;
   this.lookupField  = lookupField;
   this.xmlURL       = xmlURL;
   this.xsltURL      = xsltURL;
   this.setOptions(options);

   var oThis = this;
   lookupField.form.onsubmit = function() { oThis.doSearch(); return false; };
   this.initialize();
}

LiveSearch.prototype = {

   doSearch: function() {
      if ( XSLTHelper.isXSLTSupported() )
         this.doAjaxSearch();
      else
         this.submitTheForm();
   },

   setOptions: function(options) {
      this.options = options;

      if ( !this.options.loadingImage        ) this.options.loadingImage = 'images/loading.gif';
      if ( !this.options.bookmarkContainerId ) this.options.bookmarkContainerId = 'bookmark';
      if ( !this.options.resultsContainerId  ) this.options.resultsContainerId  = 'results';
      if ( !this.options.bookmarkText        ) this.options.bookmarkText = 'Bookmark Search';
   },

   initialize: function() {
      var currentLocation  = document.location.href;
      var qIndex = currentLocation.indexOf('q=');
      if ( qIndex != -1 ) {
         this.lookupField.value = currentLocation.substring( qIndex + 2 );
   this.doSearch();
      }
   },

   doAjaxSearch: function() {
      this.showLoadingImage();
      var searchUrl = this.appendToUrl( this.xmlURL, 'q', this.lookupField.value );
      new XSLTHelper( searchUrl, this.xsltURL ).loadView( this.options.resultsContainerId );
      this.updateBookmark();
   },

   submitTheForm: function() {
      var searchForm = this.lookupField.form;
      searchForm.onsubmit = function() { return true; };
      searchForm.submit();
   },

   showLoadingImage: function() {
      var newImg = document.createElement('img');
      newImg.setAttribute('src', this.options.loadingImage );
      document.getElementById(this.options.resultsContainerId).appendChild(newImg);
   },

   appendToUrl: function(url, name, value) {
      var separator = '?';
      if (url.indexOf(separator) > 0)
         separator = '&';

      return url + separator + name + '=' + value;
   },

   updateBookmark: function() {
      var container = document.getElementById(this.options.bookmarkContainerId);
      var bookmarkURL = this.appendToUrl( this.pageURL, 'q', this.lookupField.value );
      if ( container )
         container.innerHTML = '<a href="' + bookmarkURL + '" >' +
               this.options.bookmarkText + '</a>';
   }
}


//-------------------- mxsltHelper.js

function XSLTHelper( xmlURL, xslURL  ) {
   this.xmlURL = xmlURL;
   this.xslURL = xslURL;
}

XSLTHelper.isXSLTSupported = function() {
   return (window.XMLHttpRequest && window.XSLTProcessor ) ||
          XSLTHelper.isIEXmlSupported();
}

XSLTHelper.isIEXmlSupported = function() {
   if ( ! window.ActiveXObject )
      return false;
   try { new ActiveXObject("Microsoft.XMLDOM");  return true; }
   catch(err) { return false; }
}

XSLTHelper.prototype = {

   loadView: function(container) {
      if ( ! XSLTHelper.isXSLTSupported() )
         return;

      this.xmlDocument   = null;
      this.xslStyleSheet = null;
      this.container     = $(container);

      new Ajax.Request( this.xmlURL,
                        {onComplete: this.setXMLDocument.bind(this)} );
      new Ajax.Request( this.xslURL,
                        {method: "GET",
                        onComplete: this.setXSLDocument.bind(this)} );
   },

   setXMLDocument: function(request) {
      this.xmlDocument = request.responseXML;
      this.updateViewIfDocumentsLoaded();
   },

   setXSLDocument: function(request) {
      this.xslStyleSheet = request.responseXML;
      this.updateViewIfDocumentsLoaded();
   },

   updateViewIfDocumentsLoaded: function() {
      if ( this.xmlDocument == null || this.xslStyleSheet == null )
         return;
      this.updateView();
   },

   updateView: function () {
      if ( ! XSLTHelper.isXSLTSupported() )
         return;

     if ( window.XMLHttpRequest && window.XSLTProcessor )
         this.updateViewMozilla();
      else if ( window.ActiveXObject )
         this.updateViewIE();
   },

   updateViewMozilla: function() {
      var xsltProcessor = new XSLTProcessor();
      xsltProcessor.importStylesheet(this.xslStyleSheet);
      var fragment = xsltProcessor.transformToFragment(this.xmlDocument, document);

      this.container.innerHTML = "";
      this.container.appendChild(fragment);
   },

   updateViewIE: function(container) {
      this.container.innerHTML = this.xmlDocument.transformNode(this.xslStyleSheet);
   }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91视视频在线观看入口直接观看www | 99在线精品免费| 欧美乱妇20p| 精品国产一区a| 综合色中文字幕| 午夜精品福利一区二区蜜股av| 狠狠色伊人亚洲综合成人| 99视频一区二区三区| 日韩美女精品在线| 欧美在线看片a免费观看| 久久人人爽爽爽人久久久| 亚洲亚洲人成综合网络| 高清国产一区二区三区| 7799精品视频| 一个色在线综合| 国产乱人伦偷精品视频免下载| 欧美电影影音先锋| 国产综合久久久久久鬼色| 国产欧美日韩在线看| 水野朝阳av一区二区三区| 日本精品裸体写真集在线观看| 国产日本欧洲亚洲| 欧美亚洲图片小说| 亚洲黄色免费网站| 色综合久久综合网| 亚洲免费在线看| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲一区二区三区三| 欧美优质美女网站| 久久99久久99精品免视看婷婷| 欧美人与性动xxxx| 天天影视涩香欲综合网 | 免费亚洲电影在线| 欧美电影一区二区| 懂色av一区二区夜夜嗨| 亚洲mv在线观看| 在线播放91灌醉迷j高跟美女| 成人动漫精品一区二区| 国产夜色精品一区二区av| 国内精品视频666| 亚洲精品视频一区| 久久久久久久久久久久电影| 欧美日韩国产成人在线免费| 国产成人精品三级麻豆| 国产精品欧美久久久久无广告 | 国产精品自产自拍| 亚洲国产精品久久人人爱| 国产日韩精品一区| 日韩欧美一区二区免费| 精品中文字幕一区二区小辣椒| 亚洲免费高清视频在线| 欧美国产精品一区| 一本大道综合伊人精品热热| 国产乱人伦偷精品视频免下载| 日韩电影免费在线看| 久久综合国产精品| 91浏览器在线视频| 粗大黑人巨茎大战欧美成人| 亚洲理论在线观看| 国产精品福利一区二区三区| 欧美色欧美亚洲另类二区| 免费人成精品欧美精品| 亚洲综合一二区| 亚洲免费视频中文字幕| 国产精品看片你懂得| 国产欧美日韩视频在线观看| 欧美不卡一区二区三区| 日韩午夜在线观看视频| 国产一区二区三区免费播放| 亚洲视频一区二区免费在线观看| 国产喂奶挤奶一区二区三区| 精品成人一区二区| 欧美一区二区三区视频在线观看| 国产91在线看| 国产91丝袜在线播放0| 国产一区在线精品| 国产一区不卡视频| 国产精品一区三区| 粉嫩绯色av一区二区在线观看 | 欧美精品黑人性xxxx| 精品视频在线免费| 欧美精品少妇一区二区三区| 欧美久久久一区| 日韩视频一区二区三区在线播放 | 久久97超碰国产精品超碰| 日本色综合中文字幕| 三级欧美在线一区| 青娱乐精品视频| 国产最新精品免费| 成人在线一区二区三区| 99视频国产精品| 97久久久精品综合88久久| 日韩va亚洲va欧美va久久| 美国十次了思思久久精品导航| 亚洲免费av高清| 亚洲电影一级片| 日本不卡一区二区三区| 国产一区二区h| 91香蕉视频在线| 欧美日韩国产综合视频在线观看| 欧美一区二区三区日韩| 久久综合九色欧美综合狠狠 | 蜜臀av性久久久久av蜜臀妖精 | 日韩视频一区在线观看| 久久久久久久久免费| 亚洲欧美一区二区三区国产精品| 夜夜精品视频一区二区| 成人av中文字幕| 欧美视频三区在线播放| 日韩欧美123| 1000部国产精品成人观看| 久久婷婷色综合| 亚洲欧美一区二区三区国产精品| 午夜日韩在线观看| 国产精品一区免费视频| 欧美在线你懂得| 国产日本亚洲高清| 久久精品国产999大香线蕉| 亚洲精品国产一区二区三区四区在线| 亚洲久草在线视频| 久久精品国产一区二区三区免费看| 国产不卡视频在线观看| 欧美日韩一区三区| 国产欧美一区二区精品仙草咪 | 国产精品久久夜| 全部av―极品视觉盛宴亚洲| 成人免费毛片嘿嘿连载视频| 欧美理论在线播放| 中文天堂在线一区| 麻豆国产欧美一区二区三区| 91亚洲精品一区二区乱码| 日韩精品一区二区三区视频在线观看 | 亚洲成人动漫在线免费观看| 国产精品亚洲一区二区三区妖精| 在线亚洲人成电影网站色www| www激情久久| 99视频国产精品| 精品理论电影在线| 亚洲h在线观看| 色婷婷精品大在线视频| 久久蜜桃av一区二区天堂| 偷拍日韩校园综合在线| 色域天天综合网| 国产精品萝li| 国产精品一区不卡| 精品国精品国产| 麻豆精品一二三| 欧美久久一二区| 亚洲一区在线免费观看| www.久久久久久久久| 久久久久九九视频| 久久99精品视频| 欧美一级精品在线| 石原莉奈在线亚洲二区| 欧洲亚洲国产日韩| 亚洲精品中文字幕在线观看| eeuss鲁片一区二区三区 | 综合久久一区二区三区| 顶级嫩模精品视频在线看| 欧美精品一区二区在线播放| 日本一区中文字幕 | 欧美a级一区二区| 9191久久久久久久久久久| 亚洲一区二区偷拍精品| 欧美专区日韩专区| 亚洲午夜精品在线| 欧美日韩中文精品| 五月天中文字幕一区二区| 欧美日韩一卡二卡| 天堂av在线一区| 日韩视频一区二区| 精品一区二区三区在线播放视频| 日韩免费高清av| 国产在线国偷精品产拍免费yy| www国产精品av| 国产99久久久精品| 中文字幕亚洲精品在线观看| 91啪亚洲精品| 亚洲国产一二三| 欧美肥妇free| 国产一区欧美一区| 国产精品美女一区二区三区 | 色婷婷久久99综合精品jk白丝| 亚洲精品乱码久久久久久黑人| 91久久精品国产91性色tv| 亚洲成av人片在线观看无码| 欧美一级片在线| 国产成人精品免费| 亚洲品质自拍视频| 制服丝袜中文字幕亚洲| 激情综合色播五月| 一区二区中文字幕在线| 欧洲一区二区三区在线| 蜜桃视频在线观看一区| 久久精品夜夜夜夜久久| 97精品电影院| 日本vs亚洲vs韩国一区三区二区| 久久天堂av综合合色蜜桃网| 波多野结衣在线aⅴ中文字幕不卡| 亚洲在线观看免费|