[OSM-dev-fr] Aide html/javascript

Tyndare tyndare at wanadoo.fr
Lun 28 Avr 20:24:43 UTC 2014


J'ai pu tester sur IE9 et il a manifestement le même problème qu'IE8.
Apparemment le problème n'a rien a voir avec la requête XmlHttpRequest
qui fonctionne très bien, le problème est du à un bug d'IE quand on
affecte l'innerHTML d'un élément <select> [1].

Merci quand même Philippe pour tes remarques sur le XHR, même si je
n'ai pas tout compris j'ai essayé de passer en mode GET et j'ai
supprimé le paramètre 'ville' qui n'était plus vraiment utile.

[1] http://support.microsoft.com/kb/276228/fr

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...
>
>
>
>
>
> _______________________________________________
> dev-fr mailing list
> dev-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/dev-fr
>



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