From b1cc43a29aee083fcbd140e962b300f4e750a92d Mon Sep 17 00:00:00 2001 From: Phyks Date: Thu, 1 Aug 2013 14:50:29 +0200 Subject: [PATCH] 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. --- js.js | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/js.js b/js.js index 3ff6622..ba7cd65 100644 --- a/js.js +++ b/js.js @@ -437,15 +437,39 @@ window.onload = function() { { var json = JSON.parse(xhr.responseText); //Parse the response - latitude = json[0].lat; - longitude = json[0].lon; + if(json.length == 0) + { + 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 = "

Une erreur a été rencontrée. Veuillez réessayer.

"; + document.getElementById("position").innerHTML = "

Aucune correspondance n'a été trouvée. Revenir en arrière

"; + } else - getBikes(latitude, longitude); + { + latitude = json[0].lat; + longitude = json[0].lon; + + if(latitude == 0 && longitude == 0) + document.getElementById("position").innerHTML = "

Une erreur a été rencontrée. Veuillez réessayer.

"; + else + getBikes(latitude, longitude); + } } } + else + { + document.getElementById("position").innerHTML = "

Chargement en cours...

"; + } } }