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

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

?? ajax.js

?? 用來在地圖上做操作GIS,在地圖上做標記
?? JS
字號:
/* Copyright (c) 2006-2007 MetaCarta, Inc., published under the BSD license. * See http://svn.openlayers.org/trunk/openlayers/release-license.txt  * for the full text of the license. */OpenLayers.ProxyHost = "";//OpenLayers.ProxyHost = "examples/proxy.cgi?url=";/** * Ajax reader for OpenLayers * *  @uri url to do remote XML http get *  @param {String} 'get' format params (x=y&a=b...) *  @who object to handle callbacks for this request *  @complete  the function to be called on success  *  @failure  the function to be called on failure *   *   example usage from a caller: *   *     caps: function(request) { *      -blah-   *     }, *   *     OpenLayers.loadURL(url,params,this,caps); * * Notice the above example does not provide an error handler; a default empty * handler is provided which merely logs the error if a failure handler is not  * supplied * *//** * @param {} request*/OpenLayers.nullHandler = function(request) {    alert("Unhandled request return " + request.statusText);};/**  * Function: loadURL * Background load a document. * * Parameters: * uri - {String} URI of source doc * params - {String} Params on get (doesnt seem to work) * caller - {Object} object which gets callbacks * onComplete - {Function} callback for success * onFailure - {Function} callback for failure * * Both callbacks optional (though silly) */OpenLayers.loadURL = function(uri, params, caller,                                  onComplete, onFailure) {    if (OpenLayers.ProxyHost && OpenLayers.String.startsWith(uri, "http")) {        uri = OpenLayers.ProxyHost + escape(uri);    }    var success = (onComplete) ? OpenLayers.Function.bind(onComplete, caller)                                : OpenLayers.nullHandler;    var failure = (onFailure) ? OpenLayers.Function.bind(onFailure, caller)                           : OpenLayers.nullHandler;    // from prototype.js    new OpenLayers.Ajax.Request(uri,                      {   method: 'get',                          parameters: params,                         onComplete: success,                          onFailure: failure                      }                     );};/**  * Function: parseXMLString * Parse XML into a doc structure *  * Parameters: * text - {String}  *  * Returns: * {?} Parsed AJAX Responsev */OpenLayers.parseXMLString = function(text) {    //MS sucks, if the server is bad it dies    var index = text.indexOf('<');    if (index > 0) {        text = text.substring(index);    }    var ajaxResponse = OpenLayers.Util.Try(        function() {            var xmldom = new ActiveXObject('Microsoft.XMLDOM');            xmldom.loadXML(text);            return xmldom;        },        function() {            return new DOMParser().parseFromString(text, 'text/xml');        },        function() {            var req = new XMLHttpRequest();            req.open("GET", "data:" + "text/xml" +                     ";charset=utf-8," + encodeURIComponent(text), false);            if (req.overrideMimeType) {                req.overrideMimeType("text/xml");            }            req.send(null);            return req.responseXML;        }    );    return ajaxResponse;};/** * Namespace: OpenLayers.Ajax */OpenLayers.Ajax = {    /**     * Method: emptyFunction     */    emptyFunction: function () {},    /**     * Method: getTransport     *      * Returns:      * {Object} Transport mechanism for whichever browser we're in, or false if     *          none available.     */    getTransport: function() {        return OpenLayers.Util.Try(            function() {return new ActiveXObject('Msxml2.XMLHTTP')},            function() {return new ActiveXObject('Microsoft.XMLHTTP')},            function() {return new XMLHttpRequest()}        ) || false;    },    /**     * Property: activeRequestCount     * {Integer}     */    activeRequestCount: 0};/** * Namespace: OpenLayers.Ajax.Responders * {Object} */OpenLayers.Ajax.Responders = {      /**     * Property: responders     * {Array}     */    responders: [],    /**     * Method: register     *       * Parameters:     * responderToAdd - {?}     */    register: function(responderToAdd) {      for (var i = 0; i < this.responders.length; i++)          if (responderToAdd == this.responders[i])              return;      this.responders.push(responderToAdd);    },    /**     * Method: dispatch     *      * Parameters:     * callback - {?}     * request - {?}     * transport - {?}     * json - {?}     */    dispatch: function(callback, request, transport, json) {        var responder;        for (var i = 0; i < this.responders.length; i++) {            responder = this.responders[i];                 if (responder[callback] &&                 typeof responder[callback] == 'function') {                try {                    responder[callback].apply(responder,                                               [request, transport, json]);                } catch (e) {}            }        }    }};OpenLayers.Ajax.Responders.register({    /**      * Function: onCreate     */    onCreate: function() {        OpenLayers.Ajax.activeRequestCount++;    },    /**     * Function: onComplete     */     onComplete: function() {         OpenLayers.Ajax.activeRequestCount--;     }});/** * Namespace: OpenLayers.Ajax.Base * {Object} */OpenLayers.Ajax.Base = function() {};OpenLayers.Ajax.Base.prototype = {    /**     * Function: setOptions     *      * Parameters:     * options - {Object}     */    setOptions: function(options) {        this.options = {            'method': 'post',            'asynchronous': true,            'parameters': ''        };        OpenLayers.Util.extend(this.options, options || {});    },    /**     * Function: responseIsSuccess     *      * Returns:     * {Boolean}     */    responseIsSuccess: function() {        return this.transport.status == undefined ||                this.transport.status == 0 ||                (this.transport.status >= 200 && this.transport.status < 300);    },    /**     * Function: responseIsFailure     *      * Returns:     * {Boolean}     */    responseIsFailure: function() {        return !this.responseIsSuccess();    }};/** * Class: OpenLayers.Ajax.Request * * Inherit: *  - <OpenLayers.Ajax.Base> */OpenLayers.Ajax.Request = OpenLayers.Class(OpenLayers.Ajax.Base, {            /**       * Constructor: OpenLayers.Ajax.Request       *        * Parameters:        * url - {String}       * options - {Object}       */    initialize: function(url, options) {        this.transport = OpenLayers.Ajax.getTransport();        this.setOptions(options);        this.request(url);    },    /**     * Method: request     *      * Parameters:     * url - {String}     */    request: function(url) {        var parameters = this.options.parameters || '';        if (parameters.length > 0) parameters += '&_=';            try {            this.url = url;            if (this.options.method == 'get' && parameters.length > 0) {               this.url += (this.url.match(/\?/) ? '&' : '?') + parameters;            }                        OpenLayers.Ajax.Responders.dispatch('onCreate',                                                 this,                                                 this.transport);                this.transport.open(this.options.method,                                 this.url,                                this.options.asynchronous);                if (this.options.asynchronous) {                this.transport.onreadystatechange =                     OpenLayers.Function.bind(this.onStateChange, this);                                setTimeout(OpenLayers.Function.bind(                    (function() {this.respondToReadyState(1)}),this), 10                );            }                this.setRequestHeaders();                var body = this.options.postBody ? this.options.postBody                                              : parameters;            this.transport.send(this.options.method == 'post' ? body : null);                // Force Firefox to handle ready state 4 for synchronous requests            if (!this.options.asynchronous &&                 this.transport.overrideMimeType) {                                this.onStateChange();            }            } catch (e) {            this.dispatchException(e);        }    },         /**     * Method: setRequestHeaders     */    setRequestHeaders: function() {        var requestHeaders = [            'X-Requested-With',            'XMLHttpRequest',            'X-Prototype-Version',            'OpenLayers'        ];            if (this.options.method == 'post' && !this.options.postBody) {            requestHeaders.push('Content-type',                                'application/x-www-form-urlencoded');                // Force "Connection: close" for Mozilla browsers to work around            // a bug where XMLHttpReqeuest sends an incorrect Content-length            // header. See Mozilla Bugzilla #246651.            if (this.transport.overrideMimeType) {                requestHeaders.push('Connection', 'close');            }        }            if (this.options.requestHeaders) {            requestHeaders.push.apply(requestHeaders,                                       this.options.requestHeaders);        }                  for (var i = 0; i < requestHeaders.length; i += 2) {            this.transport.setRequestHeader(requestHeaders[i],                                             requestHeaders[i+1]);        }    },    /**     * Method: onStateChange     */    onStateChange: function() {        var readyState = this.transport.readyState;        if (readyState != 1) {          this.respondToReadyState(this.transport.readyState);        }    },    /**      * Method: header     *      * Returns:     * {?}     */    header: function(name) {        try {            return this.transport.getResponseHeader(name);        } catch (e) {}    },    /**      * Method: evalJSON     *      * Returns:     * {?}     */    evalJSON: function() {        try {            return eval(this.header('X-JSON'));        } catch (e) {}    },    /**     * Method: evalResponse     *      * Returns:      * {?}     */    evalResponse: function() {        try {            return eval(this.transport.responseText);        } catch (e) {            this.dispatchException(e);        }    },    /**     * Method: respondToReadyState     *     * Parameters:     * readyState - {?}     */    respondToReadyState: function(readyState) {        var event = OpenLayers.Ajax.Request.Events[readyState];        var transport = this.transport, json = this.evalJSON();            if (event == 'Complete') {            try {                var responseSuccess = this.responseIsSuccess() ? 'Success'                                                                : 'Failure';                                                                                 (this.options['on' + this.transport.status] ||                 this.options['on' + responseSuccess] ||                 OpenLayers.Ajax.emptyFunction)(transport, json);            } catch (e) {                this.dispatchException(e);            }                var contentType = this.header('Content-type') || '';            if (contentType.match(/^text\/javascript/i)) {                this.evalResponse();            }        }            try {            (this.options['on' + event] ||              OpenLayers.Ajax.emptyFunction)(transport, json);             OpenLayers.Ajax.Responders.dispatch('on' + event,                                                  this,                                                  transport,                                                  json);        } catch (e) {            this.dispatchException(e);        }            // Avoid memory leak in MSIE: clean up the oncomplete event handler        if (event == 'Complete') {            this.transport.onreadystatechange = OpenLayers.Ajax.emptyFunction;        }    },    /**     * Method: dispatchException     *      * Parameters:     * exception - {?}     */    dispatchException: function(exception) {        if (this.options.onException) {            this.options.onException(this, exception);        } else {            // if we get here, Responders.dispatch('onException') will never            // be called. too bad. we should probably take out the Responders            // stuff anyway.            throw exception;        }        OpenLayers.Ajax.Responders.dispatch('onException', this, exception);    }    });/**  * Property: Events * {Array(String)} */OpenLayers.Ajax.Request.Events =  ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];/** * Function: getElementsByTagNameNS *  * Parameters: * parentnode - {?} * nsuri - {?} * nsprefix - {?} * tagname - {?} *  * Returns: * {?} */OpenLayers.Ajax.getElementsByTagNameNS  = function(parentnode, nsuri,                                                    nsprefix, tagname) {    var elem = null;    if (parentnode.getElementsByTagNameNS) {        elem = parentnode.getElementsByTagNameNS(nsuri, tagname);    } else {        elem = parentnode.getElementsByTagName(nsprefix + ':' + tagname);    }    return elem;};/** * Function: serializeXMLToString * Wrapper function around XMLSerializer, which doesn't exist/work in *     IE/Safari. We need to come up with a way to serialize in those browser: *     for now, these browsers will just fail. #535, #536 * * Parameters:  * xmldom {XMLNode} xml dom to serialize *  * Returns: * {?} */OpenLayers.Ajax.serializeXMLToString = function(xmldom) {    var serializer = new XMLSerializer();    data = serializer.serializeToString(xmldom);    return data;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品大尺度| 亚洲综合色丁香婷婷六月图片| 亚洲电影激情视频网站| 成人黄色在线看| 国产婷婷一区二区| 国产精品亚洲人在线观看| 精品国产人成亚洲区| 蜜桃一区二区三区四区| 在线不卡中文字幕| 首页欧美精品中文字幕| 91精品国产日韩91久久久久久| 丝瓜av网站精品一区二区| 欧美日韩国产123区| 午夜久久久久久久久| 欧美一区永久视频免费观看| 五月天国产精品| 日韩欧美一级二级三级久久久| 精品一区免费av| 精品久久久久久久久久久久久久久 | 亚洲激情综合网| 色88888久久久久久影院野外| 亚洲精品综合在线| 在线区一区二视频| 偷窥少妇高潮呻吟av久久免费| 欧美高清你懂得| 美国毛片一区二区| 国产午夜精品一区二区| 成人黄色综合网站| 亚洲精品免费一二三区| 欧美少妇xxx| 六月丁香婷婷色狠狠久久| 久久伊99综合婷婷久久伊| 国产成人免费在线视频| 亚洲青青青在线视频| 欧美日韩黄色一区二区| 免费看日韩a级影片| 久久久国际精品| 91一区一区三区| 亚洲成人精品一区二区| 亚洲精品在线观看网站| 成人免费av资源| 亚洲综合精品久久| 日韩亚洲欧美在线| 成人污污视频在线观看| 有坂深雪av一区二区精品| 日韩一区二区视频| 成人黄色在线看| 婷婷综合久久一区二区三区| 精品精品欲导航| 91老师国产黑色丝袜在线| 日韩综合小视频| 欧美激情一区在线| 欧美日韩国产bt| 高清国产午夜精品久久久久久| 一区二区三区小说| 精品88久久久久88久久久| 91麻豆蜜桃一区二区三区| 轻轻草成人在线| 国产精品高潮呻吟| 51久久夜色精品国产麻豆| 国产精品一区二区在线播放| 一区二区在线观看视频| 日韩精品最新网址| aa级大片欧美| 日本欧美加勒比视频| 日本一区二区在线不卡| 欧美日韩精品免费观看视频| 国产成人免费视频网站 | 亚洲成人动漫一区| 久久夜色精品国产欧美乱极品| 91麻豆.com| 久久精品国产网站| 亚洲综合图片区| 久久久亚洲精华液精华液精华液| 欧美伊人久久久久久久久影院| 国产一区二区在线观看免费| 一区二区三区中文字幕精品精品| 欧美成人国产一区二区| 色婷婷亚洲精品| 国产成人精品免费视频网站| 亚洲国产毛片aaaaa无费看| 国产网站一区二区| 欧美一区二区三区小说| 色综合久久综合网| 国产精品一区二区三区网站| 午夜欧美2019年伦理| 国产精品久久久久久久久快鸭| 日韩欧美一区二区视频| 91黄视频在线观看| 国产激情一区二区三区桃花岛亚洲| 性欧美疯狂xxxxbbbb| 成人欧美一区二区三区白人 | 欧美蜜桃一区二区三区| 成人福利视频网站| 精品无人码麻豆乱码1区2区| 亚洲一区二区三区在线播放| 国产精品丝袜在线| 精品久久久网站| 欧美一区二区三区四区视频| 一本大道av伊人久久综合| 国产成人综合在线| 久久99精品视频| 日韩精品视频网站| 亚洲国产视频一区| 亚洲精品视频在线看| 亚洲国产经典视频| 久久久久久黄色| 精品少妇一区二区| 欧美一区二区三区电影| 欧美又粗又大又爽| 色网站国产精品| av影院午夜一区| 国产盗摄视频一区二区三区| 精品一区二区三区蜜桃| 免费国产亚洲视频| 美女在线视频一区| 免费在线观看视频一区| 午夜精品福利一区二区三区蜜桃| 夜夜嗨av一区二区三区中文字幕| 中文字幕欧美一区| 中文字幕一区二区三区精华液| 日本一区二区综合亚洲| 国产亚洲欧美在线| 国产区在线观看成人精品| 久久久国产精品午夜一区ai换脸| 久久女同性恋中文字幕| 久久一二三国产| 久久久久久久久久看片| 精品电影一区二区三区| 精品国产乱子伦一区| 欧美变态tickle挠乳网站| 欧美成人精品福利| 欧美精品一区二区三区四区| 欧美精品一区在线观看| 国产亚洲欧美一区在线观看| 国产欧美久久久精品影院| 欧美高清在线一区二区| 中文字幕乱码日本亚洲一区二区| 欧美国产精品久久| 中文字幕综合网| 一区二区三区中文字幕电影| 亚洲午夜精品久久久久久久久| 亚洲一区二区中文在线| 舔着乳尖日韩一区| 麻豆精品久久久| 国产一区999| 99麻豆久久久国产精品免费| 91同城在线观看| 欧美日韩在线三级| 制服.丝袜.亚洲.中文.综合| 欧美不卡一二三| 欧美国产成人精品| 一区二区三区欧美日韩| 亚洲成a人v欧美综合天堂| 蜜臀av一区二区在线免费观看| 国产综合久久久久影院| 国产成人av福利| 一本久久精品一区二区| 欧美色图免费看| 精品国产欧美一区二区| 国产精品久久久久久久久免费樱桃 | 91精品久久久久久蜜臀| 欧美videossexotv100| 日本一区二区三区在线观看| 亚洲欧洲制服丝袜| 日本欧美在线看| 国产精品18久久久久| 色婷婷综合久久久久中文一区二区 | 国产在线播放一区二区三区| 风间由美一区二区三区在线观看 | 91丨porny丨蝌蚪视频| 欧美性xxxxx极品少妇| 日韩一区二区在线播放| 久久久99精品久久| 一级精品视频在线观看宜春院| 奇米影视7777精品一区二区| 国产成人免费视频一区| 欧美视频在线一区| 久久看人人爽人人| 亚洲一区二区在线播放相泽| 美女视频黄 久久| 波多野结衣亚洲一区| 精品视频在线看| 国产亚洲综合av| 亚洲国产成人高清精品| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲一区二区影院| 狠狠久久亚洲欧美| 91精品办公室少妇高潮对白| 欧美一级艳片视频免费观看| 中文一区二区完整视频在线观看| 亚洲成人你懂的| 国产成a人无v码亚洲福利| 欧美在线免费观看视频| 国产亚洲精品7777| 日韩制服丝袜先锋影音| 99精品欧美一区二区三区小说 | 91精品国产综合久久久久| 国产精品网站导航| 蜜臀av性久久久久av蜜臀妖精|