Bienvenue! Inscrivez-vous et rejoignez notre communauté :)
  • Login:

Bienvenue sur Forum SIG - Systèmes d'Information Géographique et Géomatique.

Bienvenue sur le forumSIG. S'il s'agit de votre première visite, assurez vous de faire une recherche préalable dans les FAQ SIG. Vous devez vous inscrire avant de pouvoir poster.

Affichage des résultats 1 à 4 sur 4
  1. #1

    Date d'inscription
    décembre 2009
    Localisation
    Nancy
    Emploi
    geomaticienne
    Âge
    32
    Messages
    42

    Par défaut [SVG/Javascript] Interaction carte SVG et formulaire

    Bonjour,

    J'ai développer une application mélant du php, du svg et du javascript.
    Le PHP me permet d'interroger une base de données MSSQL et une BD postgis afin de créer la carte en SVG.
    Le svg est généré en PHP.

    Afin d'avoir une interaction avec le formulaire de sélectio présent dans le code HTML, j'ai inclus du javascript.
    J'ai commencé par tout développé sous IE (majoritairement utilisé chez nous).

    Dans la structure de mes fichiers, le fichier JS est appelé dans le <head> de l'html.
    cela fonctionne très bien sous IE.

    Mais j'ai voulu le rendre également compatible avec Firefox et là les pb commencent...
    En effet, FF affiche bien mon SVG mais il n'y a plus aucune animation ni interaction avec le formulaire HTML.
    J'ai donc placé le code Javascrit directement dans le svg
    Code:
    <script type=\"text/ecmascript\" xlink:href=\"evenements.js\"/>
    les interactions et animations internes au SVG fonctionne bien puisque je récupère le document SVG grâce à la commande
    Code:
    var svgDocument = evt.target.ownerDocument;
    mais je n'arrive plus à communiquer avec mon formulaire HTML et forcément la commande
    Code:
    document.getElementById("choix_communes");
    ne fonctionne plus.

    Quelqu'un a-t-il une idée ?
    merci d'avance

  2. #2
    Admin' Annuaire Supporter(rice)

    Date d'inscription
    septembre 2004
    Localisation
    Toulouse
    Emploi
    Enseignant-Chercheur en géomatique
    Organisme
    Université de Toulouse-2 Jean Jaurès
    Âge
    43
    Messages
    4 083

    Mes réseaux sociaux

    Follow L.Jégou On Twitter Add L.Jégou on Google+
    Add L.Jégou on Linkedin Follow L.Jégou on Flickr

    Par défaut

    Surement un pb. de syntaxe JS trop spéficique à IE. Je vous conseille de déboguer en utilisant Firebug sous FireFox, la console d'erreur et le débogage pas à pas sont d'une grande aide.
    The larger the island of knowledge, the longer the shoreline of wonder. Ralph W. Sockman

  3. #3

    Date d'inscription
    décembre 2009
    Localisation
    Nancy
    Emploi
    geomaticienne
    Âge
    32
    Messages
    42

    Par défaut

    Si je place le javascript au sein du SVG, j'ai par exemple :
    Code HTML:
    <path id='id_path' d='....' onmouseover="over_commune(evt)">
    les animations fonctionnent mais je ne peux plus interagir avec les éléments html de la page.

    Si je place le code javascript en dehors du svg (dans le head de la page html) tout fonctionne très bien sous IE mais sous FF, il ne récupère pas le JS et Firebug me dit "over_commune is not defined"

    En fait je ne comprends pas pourquoi sous firefox on ne peut pas mettre le code dans le head de la page html
    *******
    EDIT
    *******
    J'apporte la réponse à mon pb...

    La meilleure solution que j'ai trouvé a été d'intégrer le javascript au sein du svg

    et pour que les éléments svg inter-agissent avec les éléments de la page html, il faut les appeler avec un "top.document.getEtlementById"
    Dernière modification par geog54 ; 24/06/2010 à 17h00. Motif: Fusion automatique des messages postés à la suite

  4. #4
    Admin' Annuaire Supporter(rice)

    Date d'inscription
    septembre 2004
    Localisation
    Toulouse
    Emploi
    Enseignant-Chercheur en géomatique
    Organisme
    Université de Toulouse-2 Jean Jaurès
    Âge
    43
    Messages
    4 083

    Mes réseaux sociaux

    Follow L.Jégou On Twitter Add L.Jégou on Google+
    Add L.Jégou on Linkedin Follow L.Jégou on Flickr

    Par défaut

    Merci pour ce retour
    The larger the island of knowledge, the longer the shoreline of wonder. Ralph W. Sockman

 

 

Discussions similaires

  1. [Access] Intégration d'une carte intéractive sur un formulaire
    Par léa dans le forum Assistance et Programmation
    Réponses: 7
    Dernier message: 18/03/2011, 14h01
  2. Réponses: 0
    Dernier message: 22/03/2010, 07h17
  3. [Access 2003] Carte GéoConcept dans un formulaire
    Par onze11 dans le forum Assistance et Programmation
    Réponses: 5
    Dernier message: 17/01/2007, 14h08
  4. [MySQL 4.x] et JavaScript : Requête intégrée dans un menu javascript
    Par Magalie dans le forum Assistance et Programmation
    Réponses: 11
    Dernier message: 28/12/2005, 18h53
  5. [Access] Intégration carte shape dans un formulaire
    Par gaetan dans le forum Assistance et Programmation
    Réponses: 2
    Dernier message: 02/02/2004, 17h26

Les tags pour cette discussion

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •