Zone réactive avec plusieurs actions

Fermé
Anthony - 3 mars 2005 à 21:21
 Anthony - 6 mars 2005 à 10:56
Bonjour,

Voila mon probleme :
J'a une un cadre sur la gauche de ma page web et en cliquant sur un bouton, je voudrais que quelque chose s'affiche dans la main-frame et je voudrai que dans le menu l'image change. En gros, je veux faire deux actions en cliquant dans la zone réactive.
Or je n'y arrive pas, voici le morceau de code :

<map name="Image2Map">
<area shape="poly" coords="mes coordonnées" href="mon_image" target="mainFrame">
</map>
Comme ca ca marche mais pour rajouter une action, faut il rajouter une ligne de code, rajouter les actions dans <area> ???

J'attends votre aide avec impatience

4 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
3 mars 2005 à 21:39
Salut,

Je crois que quelqu'un a eu le même problème que toi:
http://www.editeurjavascript.com/forums/topic-5454-2-3.html

En gros dans ton frameset tu as cette image:
<img src="./machin.jpg" name="bidule">


Et dans ta frame:
<map name="Image2Map">
<area shape="poly" coords="mes coordonnées" href="javascript:;" onClick="parent.document.bidule.src='./autre_machin.jpg'" target="mainFrame">
</map>


Je pense que ça devrait marcher ...
0
Merci Kilian pour ta réponse mais je n'arrive pas à le faire marcher...

cela me mets bien mon image dans la mainFrame mais cela ne me remplace pas l'image du menu
C'est comme si la ligne :
onClick="parent.document.bidule.src='./autre_machin.jpg'"
n'existait pas !!!
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
3 mars 2005 à 23:07
Ah zut..
Essaie voir avec :
onClick="parent.window.document.bidule.src='./autre_machin.jpg';"

ou encore:
onClick="parent.window.document.images['bidule'].src='./autre_machin.jpg';"


Au pire teste ça dans un simple lien pour voir
<a href="javascript:;" onClick="parent.window.document.images['bidule'].src='./autre_machin.jpg';"


Et essaie aussi sans le target="mainFrame"...
0
Bon après moults essais, cela ne veux toujours pas marcher...
je me suis donc résolu à utiliser Dreamweaver et à utiliser l'outil de permutation d'image !
Cela me permet de changer l'image sur laquelle je clique tout en affichant quelque chose d'autre dans la main frame
0