Modérateur PHPfrance |
2575 Messages
03 avr. 2011, 23:47
Bonjour,
Voici un exemple de programme JavaScript qui fait ce que tu veux. L'idée est de stocker dans un tableau de référence, les noms des images et pour chaque image, mémoriser sa section et sa valeur. Comme ça, quand on clique sur une image on utilise son id pour l'identifier et pour retrouver sa section et sa valeur dans le tableau de référence. En suite, on remplace la section trouvée de l'image par sa valeur dans le code stocké dans un DIV.
Voici la page HTML adéquate et le programme Javascript:
<img id="image1" src="imageA.jpg" alt="A" onclick="changeCode(this);" />
<img id="image2" src="imageB.jpg" alt="B" onclick="changeCode(this);" />
<img id="image3" src="imageC.jpg" alt="C" onclick="changeCode(this);" />
<div id="code">ABC</div>
<script>
// tableau des images contenant leur section et valeur
var tab_images = new Array();
tab_images["image1"] = new Array("A","0");
tab_images["image2"] = new Array("B","1");
tab_images["image3"] = new Array("C","2");
function changeCode(imageClicked)
{
// obtenir le code inscrit dans le div code
var code = document.getElementById('code').innerHTML;
// remplacer la lettre de la section de l'image par sa valeur numérique
var section = tab_images[imageClicked.id][0]; // section de l'image selon le tableau de référence
var valeur = tab_images[imageClicked.id][1]; // valeur de l'image selon le tableau de référence
code = code.replace(section, valeur);
// replacer le nouveau code dans le div code
document.getElementById('code').innerHTML = code;
}
</script>
--------
//////----
//---
//----
//////
-------
//---
//----
//---
//----
//---
//
------
//////----
//////-----
//////
-----
||--------
||--
||---
||
Prendre le recul n'est pas une perte de temps.
ps:
Affrontez moi dans l'arène