This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
inside/js/XMLZipRequest.js
T
nikolark 52cc657538 Major cleanups
* Structures static file locations
* Moves index.php to /
* Updates paths all over
* Hides menu items of unused features
* Hides menu items of legacy features
* Adds README
2012-04-20 23:45:21 +02:00

47 lines
1.5 KiB
JavaScript

function makeZipRequest(url) {
if(window.XMLHttpRequest){
request = new XMLHttpRequest();
}
else if(window.ActiveXObject){
request = new ActiveXObject("MSXML2.XMLHTTP");
}
sendZipRequest(url);
}
function sendZipRequest(url){
request.onreadystatechange = zipOnResponse;
request.open("GET", url, true);
request.send(null);
}
function checkZipReadyState(obj){
if(obj.readyState == 0) { document.getElementById('postarea').innerHTML = "Sender foresp?rsel..."; }
if(obj.readyState == 1) { document.getElementById('postarea').innerHTML = "Henter data..."; }
if(obj.readyState == 2) { document.getElementById('postarea').innerHTML = "Laster data..."; }
if(obj.readyState == 3) { document.getElementById('postarea').innerHTML = "Data lastet ferdig..."; }
if(obj.readyState == 4) {
if(obj.status == 200){
return true;
}
else if(obj.status == 404){
// Add a custom message or redirect the user to another page
document.getElementById('postarea').innerHTML = "File not found";
}else{
document.getElementById('postarea').innerHTML = "There was a problem retrieving the XML.";
}
return false;
}
}
function zipOnResponse() {
if(checkZipReadyState(request)){
//alert(request.responseXML);
//alert(request.responseText);
var response = request.responseXML.documentElement;
var postarea = response.getElementsByTagName('postarea')[0].firstChild.data;
document.getElementById('postarea').innerHTML = postarea;
if (postarea == "ugyldig postnummer"){
document.getElementById("zipcode").focus();
}
}
}