JS: algorithmique et OnClikMouse

Résolu
Utilisateur anonyme - 14 juin 2006 à 15:09
 Utilisateur anonyme - 15 juin 2006 à 13:36
Bonjour, alors je vous deballe deja le code et ensuite le probleme:


  <script LANGUAGE="JavaScript">
   function centerWindow()
   {
    var plan = 1;
    if (document.all)     var xMax screen.width, yMax screen.height;
    else
    if (document.layers)     var xMax window.outerWidth, yMax window.outerHeight;
    else
     var xMax = 1024, yMax=768;     var xOffset (xMax - 200)/2, yOffset (yMax - 200)/2;
    if (plan == 1)
    window.open('styles/planzoom1.jpg','windowbis', 'width=580,height=450,screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+'');
   }
  </script>


 


Donc on relis, j'ai ma variable plan qui pour l'instant vaut 1, ensuite plus bas, j'ai: if (plan ==1), blablaCe que je veux: mon if va prendre 5 valeuyrs, donc deja je vais faire un "selon", ca ira mieux, mais c'est pas le probleme, le probleme, il est que ma variable "plan", c'est le clique de la souris qui va lui donner sa valeur, en effet, si il clique sur l'image 1, plan 1 et si image 2 alors plan 2 et après j'utilise mon script, donc je ne sais pas comment faire mon:
sur l'image 1: onclikmouse plan = 1
sur l'image 2: onclikmouse plan = 2
...


(Pour plus de précision: j'ai des miniatures, et j'aimerais que lorsqu'il clique dessus, elles s'agrandissent dans une fenetre pop-up, bien sur je pourrais recopier le sript 5 fois mais bon...il doit y avoir moyen)


merci

6 réponses

Utilisateur anonyme
14 juin 2006 à 15:46
onclick=function centerWindow(p1)
je dois ecrire ca dans mon 
3
Utilisateur anonyme
14 juin 2006 à 15:12
en gros pour bien résumer, j'aimerais qu'un clic sur une image me permette une affection de viariable
0
cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
14 juin 2006 à 15:29
bonjour ,

si j'ai compris : appel à une fonction en passant un(des) paramètres(s) ?

function toto(p1)
{
   code... où l'on peut utiliser p1
}

appels :
...onevènement='toto("exemple");...'...
...toto(valeur);...
etc

cordialement   Bul.   Site/B>
0
Utilisateur anonyme
14 juin 2006 à 15:44
Oui niveau algo je pensais bien qu'il fallait utiliser une fonction paramétrer, pour ce que tu m'as répondu merci (en plsu ca veutx dire que tu as du comprendre mon probleme...malgrès une explication tordu)
Mais en fait c'est le code que je n'arrive pas ecrire:
<script LANGUAGE="JavaScript">
   function centerWindow(p1)
   {
    if (document.all)     var xMax screen.width, yMax screen.height;
    else
    if (document.layers)     var xMax window.outerWidth, yMax window.outerHeight;
    else
     var xMax = 1024, yMax=768;     var xOffset (xMax - 200)/2, yOffset (yMax - 200)/2;
    if (p1 == 1)
    window.open('styles/planzoom1.jpg','windowbis', 'width=580,height=450,screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+'');
  if (p1 == 2)
    window.open('styles/planzoom1.jpg','windowbis', 'width=580,height=450,screenX='+xOffset+',screenY='+yOffset+',top='+yOffset+',left='+xOffset+'');
if ...
if ...
 }
  </script>

appels :
...onevènement
= function centerWindow(p1)
ici mon onevenement c'est le clique de la souris, je ne sais pas comment l'ecrire
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nickadele Messages postés 1251 Date d'inscription mercredi 7 août 2002 Statut Modérateur Dernière intervention 10 avril 2013
15 juin 2006 à 13:04
t'es pas obliger de préciser qu'il s'agit d'une fonction, ceci est bon également :
0
Utilisateur anonyme
15 juin 2006 à 13:36
oui lol merci, mais j'ai mis function pour dire que la je pouvais mettre une fonction, c'étais général
0
Rejoignez-nous