[OSM-dev-fr] Aide html/javascript
Philippe Verdy
verdy_p at wanadoo.fr
Lun 28 Avr 16:31:57 UTC 2014
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/5f361f8c/attachment.html>
Plus d'informations sur la liste de diffusion dev-fr