Small improvements

* Now displaying a loading page while loading position search results
* Now tells the user if there isn't any result for a position search.
This commit is contained in:
Phyks 2013-08-01 14:50:29 +02:00
parent 1602f5dcc2
commit b1cc43a29a
1 changed files with 29 additions and 5 deletions

34
js.js
View File

@ -437,15 +437,39 @@ window.onload = function() {
{ {
var json = JSON.parse(xhr.responseText); //Parse the response var json = JSON.parse(xhr.responseText); //Parse the response
latitude = json[0].lat; if(json.length == 0)
longitude = json[0].lon; {
var params_url_wo_position = '';
for(GET in params) //Define hidden input to keep params
{
if(GET != '' && GET != "position")
{
if(params_url_wo_position != '')
params_url_wo_position += '&';
params_url_wo_position += GET+'='+params[GET];
}
}
if(latitude == 0 && longitude == 0) document.getElementById("position").innerHTML = "<p>Aucune correspondance n'a été trouvée. <a href='index.php?"+params_url_wo_position+"'>Revenir en arrière</a></p>";
document.getElementById("position").innerHTML = "<p>Une erreur a été rencontrée. Veuillez réessayer.</p>"; }
else else
getBikes(latitude, longitude); {
latitude = json[0].lat;
longitude = json[0].lon;
if(latitude == 0 && longitude == 0)
document.getElementById("position").innerHTML = "<p>Une erreur a été rencontrée. Veuillez réessayer.</p>";
else
getBikes(latitude, longitude);
}
} }
} }
else
{
document.getElementById("position").innerHTML = "<p>Chargement en cours...</p>";
}
} }
} }