Mercurial > hg > batmud > gmap2
view lib/util.js @ 305:585a8fb4a286 gmap2
Cleanups.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 11 Sep 2017 13:25:18 +0300 |
parents | 96ce03724648 |
children |
line wrap: on
line source
function XCreateXmlHTTPRequest() { try { if (typeof ActiveXObject != 'undefined') return new ActiveXObject('Microsoft.XMLHTTP'); else if (window["XMLHttpRequest"]) return new XMLHttpRequest(); } catch (e) { changeStatus(e); } return null; } function XDownloadUrl(url, callback, errcallback) { var status = -1; var request = XCreateXmlHTTPRequest(); if (!request) return false; request.onreadystatechange = function() { if (request.readyState == 4) { try { status = request.status; } catch (e) { // Usually indicates request timed out in FF. } if (status == 200) { callback(request.responseText, request.status); request.onreadystatechange = function() {}; } else if (typeof(errcallback) == "function") errcallback(status); } } request.open('GET', url, true); try { request.send(null); } catch (e) { changeStatus(e); } }