Forum de discussion
Forum « Programmation Javascript » (archives)
Re: Pb liens dans frame gauche, désactiver si clic
Envoyé: 24 mai 2004, 10h29 par Oznog
Tu as deux solution, la facile consiste à avoir une page MENU par choix de ton menu et à chaque changement de page à droite, la page du menu aussi change.
La deuxième solution est de changer dynamiquement les hyperliens, comme une image réactive ou le souligné d'un hyperlien.
Pour l'hyperlien c'est facile, le navigateur change la couleur (par défaut mauve) pour autant que tu spécifier la couleur.
Pour une image c'est comme l'image réactive, onclic="this.src='boutonSelectionne.png'"
Mais attention, le dernier choix séctionné est probablement sélctionner. Ou bien tu garde en mémoire la sélection :
onclic="dernierID=this.name;dernierUrl='boutonNONSelectionne.png';this.src='boutonSelectionne.png'"
Et donc ajouter pour rétablir le dernier choix :
if(maSelection<>''){document.images[maSelection].src=dernierUrl}
Code complet :
<html><body>
<script type="text/javascript" language="javascript">
// Script gratuit des Trucsweb.com
var dernierID = '';
var dernierUrl = '';
</script>
<img src="boutonNONSelectionne1.png" name="monNom" onclick="if(dernierID){document.images[dernierID].src=dernierUrl}this.src='boutonSelectionne1.png';dernierID=this.name;dernierUrl='boutonNONSelectionne1.png';">
<img src="boutonNONSelectionne2.png" name="monNom" onclick="if(dernierID){document.images[dernierID].src=dernierUrl}this.src='boutonSelectionne2.png';dernierID=this.name;dernierUrl='boutonNONSelectionne2.png';">
<img src="boutonNONSelectionne3.png" name="monNom" onclick="if(dernierID){document.images[dernierID].src=dernierUrl}this.src='boutonSelectionne3.png';dernierID=this.name;dernierUrl='boutonNONSelectionne3.png';">
</body>
</html>
p.s. Tu peux aussi faire une boucle et passer tout les bouton pour rétablir l'état normal.
Ciao
Oznog
Réponses
|