JS: algorithmique et OnClikMouse [Résolu]

Signaler
-
 Utilisateur anonyme -
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


onclick=function centerWindow(p1)
je dois ecrire ca dans mon 

en gros pour bien résumer, j'aimerais qu'un clic sur une image me permette une affection de viariable
Messages postés
13616
Date d'inscription
jeudi 13 février 2003
Statut
Membre
Dernière intervention
15 octobre 2013
35
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>

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
Messages postés
1251
Date d'inscription
mercredi 7 août 2002
Statut
Modérateur
Dernière intervention
10 avril 2013

t'es pas obliger de préciser qu'il s'agit d'une fonction, ceci est bon également :

oui lol merci, mais j'ai mis function pour dire que la je pouvais mettre une fonction, c'étais général