Bonjour,
je debut en ASP et j'ai un pb a vous soumettre (peut etre rien de bien diffcile)
objectif :
creer un menu a 2 niveaux en asp et dhtml et/ou javascript
je travaille avec Access
voir mon etude de menu:
-----------------------
http://internaut.to/test1_3.asp
ou j'en suis :
-----------------
- mon menu apparait bien avec mes 2 niveaux sous forme de 2 tableaux, l'un en dessous de l'autre
j'obtiens mes intitulés de menu pour les 2 niveaux
- je souhaiterai donner un peu d'interactivite a mon menu
pour cela je souhaite donner aux cellules de tableaux contenant les intitulés de mon menu une
couleur differente selon :
- l'intitulé (C fait, j'y arrive)
- le passage de la souris sur les cellules en rollover
- j'ai defini dans ma base de donnee plusieurs variables pour les couleurs (a la maniere des
liens txt)
bgcolor = la couleur quand la souris n'a encore rien fait sur le menu
abgcolor = active bgcolor = la couleur quand la souris est dessus la cellule
vbgcolor = visited bgcolor = la couleur quand la souris est passee sur la cellule
Pour le roll over :
-----------------
- j'ai recupere ce script sur simplythebest
<SCRIPT language=javascript>
// highlight d'une cellule d'un tableau
// ajout dans le td du tableau de onmouseover et onmouseout
// Courtesy of SimplytheBest.net (http://simplythebest.net/info/dhtml_scripts.html)
<!-- Hide JavaScript from Java-Impaired Browsers
function NavRollOver(oTd) {if (!oTd.contains(event.fromElement))
{oTd.bgColor="<%=couleursourisdessus%>";}}
function NavRollOut(oTd) {if (!oTd.contains(event.toElement))
{oTd.bgColor="<%=couleuraureposunefoissourispassee%>";}}
// End Hiding -->
</SCRIPT>
- pour chaque intitule, je met
onmouseover=""NavRollOver(this)"" onmouseout=""NavRollOut(this)""
dans mon code asp
Seulement, voila :
-----------------
je fais un "do while not ... .eof" pour faire apparaitre mes intitulés de menu.
et la fonction qui permet le "highlight" de ma cellule me donne comme resultat la couleur de mon
dernier intitulé (et C bien normal)
Ma question
-----------------
si mon menu a 2 intitulés
intitule1
intitule2
comment faire pour que qd je passe ma souris sur intitule1, la couleur de ma cellule change et
ne soit pas celle de la couleur active du dernier intitule (affiché ou cliqué) mais bien la couleur "activee" de l'intitule1 ?
Merci pour votre aide
j'espere que je me suis bien fait comprendre