IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

rendu de map HTML sous IE7


Sujet :

JavaScript

Mode arborescent

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    �tudiant
    Inscrit en
    Janvier 2008
    Messages
    253
    D�tails du profil
    Informations personnelles :
    Localisation : France, Haute Savoie (Rh�ne Alpes)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2008
    Messages : 253
    Par d�faut rendu de map HTML sous IE7
    Bonjour � tous,

    A la suite de ce topic ouvert il y a deux jours je cherche maintenant � charger les �l�ments d'une map HTML en AJAX (document JSON contenant chaque zone de la map) depuis un service c�t� serveur puis de l'ajouter au DOM en utilisant $.append() de jQuery.

    J'ai ce code en HTML que le serveur me donne au chargement de la page :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    <div id="container">
      <map name="map" id="map"/>
     
      <img src="monImage.png" usemap="#map" alt=""/>
    </div>

    La map est donc vide de base.

    Ensuite j'ai le code javascript suivant qui s�ex�cute d�s que le DOM est totalement pr�t et apr�s avoir charg� la liste des polygones de la map (data provient du d�codage JSON et comporte les donn�es attendues) :
    Code javascript : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    $.each (data, function (k, v){
    	$("#map").append('<area shape="'+v.shape+'" coords="'+v.coords+'" href="'+v.href+'" title="'+v.title+'" target="'+v.target+'"/>');
    });

    Lorsque j'utilise la m�me map en HTML statique cela fonctionne bien sous IE mais pas avec ma m�thode et j'obtiens le r�sultat joint � ce message (sous FF 4.0 tout fonctionne bien et il en est de m�me sur les versions ant�rieures) :
    - L'image a une bordure bleue vif, ce qui n'est ni pr�cis� dans le CSS ni ailleurs. D�s que j'enl�ve l'attribut usemap, la bordure disparait.
    - Aucune zone cliquable n'est utilisable, pas de changement de pointeur, etc...

    Je pense que cela vient du fait que je compl�te la map une fois que le DOM est charg� et IE doit mal l'interpr�ter.
    Il faudrait donc essayer de lui dire de "rafraichir" l'arbre mais je ne connais pas de moyens de le faire.

    J'utilise IE7 et jQuery 1.5.2
    Quelqu'un a une id�e d'o� cela peut-il venir et comment je peux r�gler le soucis?

    Merci par avance
    Images attach�es Images attach�es  

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Checkbox sous IE7
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 3
    Dernier message: 20/03/2006, 23h52
  2. [DOM] Utilisation de l'API DOM pour cr�er du HTML sous IE
    Par pedouille dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 11/01/2006, 14h48
  3. [FLASH MX2004] Affichage page HTML sous Flash
    Par Bouillou dans le forum Flash
    R�ponses: 3
    Dernier message: 08/10/2005, 11h22
  4. Un éditeur html sous linux ?
    Par Frozen Bubble dans le forum Applications et environnements graphiques
    R�ponses: 6
    Dernier message: 11/04/2004, 21h37
  5. [Offline]Ouverture d'un doc html sous flash
    Par Hermant dans le forum Flash
    R�ponses: 2
    Dernier message: 09/12/2002, 10h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo