Mercurial > hg > batmud > gmap2
view lib/util.js @ 244:5a433ea98f76 gmap2
Cleanups.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 17 Mar 2014 02:53:50 +0200 |
parents | 14659de17205 |
children | 96ce03724648 |
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) { 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() {}; } } } request.open('GET', url, true); try { request.send(null); } catch (e) { changeStatus(e); } }