[OSM-dev-fr] Aide html/javascript

Philippe Verdy verdy_p at wanadoo.fr
Lun 28 Avr 16:36:15 UTC 2014


De plus ta fonction est incohérente à cause de ce test
  if (depCode != getDepartement_previous_depCode) {
  }
qui fait qu'il ne refera pas la requête si la ville utilisée en paramètre
est changée, mais tu garderas le résultat en cache
Tu ne testes pas en plus si ville est initialisée (passé en paramètre de ta
fonction).



Le 28 avril 2014 18:31, Philippe Verdy <verdy_p at wanadoo.fr> a écrit :

>
> Le 28 avril 2014 16:16, Tyndare <tyndare at wanadoo.fr> a écrit :
>
> Le composant axtiveX c'était je crois pour ie6, pas ie8.
>
>
> Je ne suis pas certain qu'il soit disparu même si IE donne une interface
> native pour l'instancier. Utiliser directement les XHR pose des problèmes
> de compatibilité. Cela fait longtemps que je n'utilise plus les XHR de
> cette façon, mais j'utilise un framework.
> Il y a même une intégration plus poussée avec le framework Leaflet pour
> ses "mixins".
>
> Sinon j'en ai soupé de suivre les versions d'IE qui changent leurs API
> sans arrêt ou la façon de les utiliser en préservant la compatibilité de ce
> qui se faisait dans les versions d'avant (et pas toujours des moyens
> simples pour détecter la "bonne" façon de faire).
>
> Tu peux déjà essayer en utilisant une URL absolue et non une URL relative
> (la question qui se pose est bien  relative à quoi ? Il est possible que
> cette requête ne s'exécute pas du tout en fait (rien envoyé au serveur, ou
> erreur HTTP 404, j'ai déjà eu des trucs bizarres avec les XHR utilisant des
> URL relatives mal résolues, parfois liées à des threads concurrents qui
> interrogent d'autres serveurs XHR)
>
> Sinon, les XHR sont un peu obsolètes, les requêtes JSON ont une
> intégration native et plus sécurisée (et moins de contraintes et plus de
> performance, même si ici les requêtes ne sont pas énormes et fréquentes).
> Même si au final tes requêtes XHR ne servent pas à charger du XML
> nécessitant un parseur lourd côté client.
>
> Enfin sur Chrome la première requête effectuée (si on n'a encore rien
> saisi dans la commune) en sélectionnant un département est
> .http://cadastre.openstreetmap.fr/getDepartement.php?ville=undefined
>
> Tu noteras la présence de "undefined" qui signale une variable non
> initialisée (le nom de la ville cherchée). Je ne sais pas ce qui est
> transmis en valeur sous IE et comment cela affecte ensuite la recherche des
> communes...
>
>
>
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/dev-fr/attachments/20140428/ab518670/attachment-0001.html>


Plus d'informations sur la liste de diffusion dev-fr