[Javascript/PHP]

[Javascript/PHP] - Programmation

Marsh Posté le 06-07-2001 à 10:41:16    

Je cherche le code javascript pour afficher une image sur laquelle on peut cliquer et qui renvoi la position de la souris (x,y) où l'on a cliqué sur l'image que je puisse récupérer dans des variables PHP.
 
Thank You

Reply

Marsh Posté le 06-07-2001 à 10:41:16   

Reply

Marsh Posté le 06-07-2001 à 12:00:17    

ben en fait c'est tres facile !!!
 
Il suffit d'ajouter onClick="toto()" dans la balise IMG.  
 
Et il faut aussi ecrire la fonction javascript :
  function toto() {
    x=event.offsetX; // le x dans l'image
    y=event.offsetY; // le y dans l'image
    }
 
voila ca marche avec ie

Reply

Marsh Posté le 10-07-2001 à 17:22:07    

J'ai fait ça :
 
<SCRIPT LANGUAGE="Javascript">
 function toto() {
              x=event.offsetX;
              y=event.offsetY;
 }
 </SCRIPT>
<?
  echo "<IMG SRC=\"C:\\web\\application\\carte.png\" usemap=\"#carte\" border=\"0\" onclick=\"toto()\">"."<br>";
  echo " $x , $y";
?>
 
Mais rien ne se passe, comment récupérer x et y en PHP?

Reply

Marsh Posté le 10-07-2001 à 19:33:00    

Ben c'est normale tu ne lui demande rien. Tu juste stoqué tes variable, si tu veux les voir fais un window.alert("x="+x+"\ny="+y); dans la fonction toto()


---------------
http://www.cheata.net le site qui vous donne la banane!
Reply

Marsh Posté le 11-07-2001 à 14:29:35    

Ouais j'arrive à les afficher en javascript mais ce que je veux c'est appeler une autre page PHP en lui transmettant les variables x et y.  
Comment faire pour créer des variables PHP avec le contenu des variables javascript?

Reply

Marsh Posté le 11-07-2001 à 15:18:36    

C'est possible quand même non?

Reply

Marsh Posté le 11-07-2001 à 15:21:00    

avec un onClick() tu rediriges vers un truc genre 'page.php?x=' + x + 'y=' + y (ça doit être a peu près ça, je m'y connais pas des masses en javascript)

Reply

Marsh Posté le 11-07-2001 à 15:21:39    

et la redirection se fait avec location.href = url;

Reply

Marsh Posté le 11-07-2001 à 15:30:16    

Si c'est possible :
 

Code :
  1. <?php
  2.   if( isset($x) )
  3.   {
  4.    echo " $x , $y";
  5.   }
  6.   else
  7. {
  8. echo "<SCRIPT LANGUAGE=\"Javascript\"> \n";
  9. echo "function toto() { \n";
  10. echo "    x=event.offsetX; // le x dans l'image \n";
  11. echo "    y=event.offsetY; // le y dans l'image \n";
  12. echo "    document.location = \"MaPage.php?x=\" + x + \"&y=\" + y;\n";
  13. echo "}\n";
  14. echo "</SCRIPT> \n";
  15. echo "<IMG SRC=images\a.gif onclick=\"toto()\"><br>";
  16. }
  17. ?>


---------------
Laissez l'Etat dans les toilettes où vous l'avez trouvé.
Reply

Marsh Posté le 11-07-2001 à 15:36:44    

Merci, c'est cool, ça marche

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed