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 :

Coordonnées d'un clic sur une image


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Inscrit en
    Septembre 2004
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 10
    Par défaut Coordonnées d'un clic sur une image
    Qui connaît la solution pour obtenir les coordonnées d'un clic sur une image affichée en php? J'ai utilisé une fonction javascript qui permet d'obtenir ce résultat, encore qu'elle ne récupère que les coordonnées du clic dans la fenêtre et non celles de l'image, mais je ne vois pas comment transmettre le résultat obtenu à l'environnement php ... S'il existait une fonction similaire en php, ce serait le top.

    Voici le code utilisé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    function localiser(e)
    {
    if(navigator.appName == 'Netscape')
      {
       document.captureEvents(Event.CLICK);
      }
    if(navigator.appName == 'Microsoft Internet Explorer')
      {
       x = event.clientX;
       y = event.clientY;
      }
    else
      {
       x = e.pageX;
       y = e.pageY;
      }
    alert('x = ' + x + ', y = ' + y);
    }
    document.onclick=localiser;

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    si tu mets un input type image ...
    les coordonnées du click sont envoyées avec le form ...

    quel est le but de la récupération des coordonnées ? tu veux en faire quoi après ?

    ____________________________________________________________________________________________


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <body onload="alert(self.location.href)">
    <form action="" onsubmit="this.action=self.location.href" method="get"/>
    <input type='image' src="one.jpg"  />
    </form>
    </body>
    étonnant non ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre régulier
    Inscrit en
    Septembre 2004
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 10
    Par défaut acquisition des coordonées d'un clic souris
    Mon propos est de générer automatiquement un ensemble de balises AREA en fonction des points x,y récupérés dans une image.

    Alors pourquoi faire? Simple : quand on regarde une photo de classe (ref_image.jpg, par exemple), pas moyen de savoir qui est qui sans aller au bas de la page pour voir la liste, quand elle existe, ou de surcharger l'image par une incrustation... Donc, avec une passe préalable sur l'image, on repère une par une les têtes par la saisie d'une séquence de coordonnées – disons 4 couples, ou un seul si on décide d’utiliser le circle - prises autour, puis on lui associe une référence (le nom de l'élève) et on génère l’AREA correspondante, la référence se trouvant dans sa balise title et on la range dans le fichier ref_image.inc. À l'utilisation, le contenu de ce fichier est inséré dans le code de la page d'affichage à laquelle on a également passé en paramètre le nom de l'image. Ainsi, à chaque image correspond un fichier de balises AREA et à chaque tête correspond une AREA associée au nom qui s'affiche quand on passe sur la zone définie. Il n'y a pas d'erreur d'association possible puisque le nom du fichier à inclure est le même que celui de l'image : seule l'extension est différente.

    En résumé, il y a 4 phases distinctes :

    1 - celle où on récupère le ou les couples de coordonnées,
    2 - celle où on récupère la référence associée,
    3 - celle où on génère la balise AREA qu'on ajoute au fichier et enfin
    4 - l'affichage avec insertion du fichier et le référencement de l'image.

    Il y a donc de la cuisine à prévoir pour boucler sur les différentes acquisitions...

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    le meilleur moyen pour genere des maps complexe est de passer par gimp et selectionner des zones puis exporter les chemins ...
    tu recupères ensuite les fichiers exporter pour les parser ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre régulier
    Inscrit en
    Septembre 2004
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Septembre 2004
    Messages : 10
    Par défaut acquisition des coordonées d'un clic souris
    ça être quoi, gimp? Un langage spécifique? Je suppose qu'on trouve de la doc sur le net? Mon problème est relativement simple, les AREAs prévues n'étant pas d'un niveau de complexité tel qu'il me faille un outil spécial.

    J'ai essayé ton code et ça marche mais... mais ce que je voudrais, c'est récupérer les coordonnées de manière automatique : je clique et j'ai la réponse dans des variables $x et $y. Là, je tombe sur une alerte dont je ne peux rien faire sauf si j'ouvre une seconde fenêtre (l'alerte est bloquante : si je clique sur OK, je perds la réponse) et que j'y saisis les coordonnées fournies, juste ce que je voulais éviter...

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    si je comprends bien tu as une image en ligne et c'est l'utilisateur qui a déposé la photo qui doit la mapper ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. 2 actions différentes avec un clic sur une image
    Par beegees dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 26/02/2008, 19h37
  2. Clic sur une image
    Par nettoyerforum dans le forum Langage
    Réponses: 5
    Dernier message: 24/05/2007, 19h19
  3. coordonnées d'un click sur une image
    Par piteon dans le forum Interfaces Graphiques en Java
    Réponses: 9
    Dernier message: 05/04/2007, 22h30
  4. Réponses: 1
    Dernier message: 25/03/2007, 18h20
  5. Coordonnées de la souris sur une image
    Par renaud26 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/03/2006, 21h11

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