11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour !

J'ai un menu en cascade basé sur du javascript. Quand on passe la souris (OnMouseOver) sur un bouton du menu, le bouton change de couleur. Maintenant, j'aimerai qu'en même temps un message s'affiche dans la barre d'état, comme p. ex. "NomDuSite > Accueil". ... Mais comment faire pour mettre 2 commandes OnMouseOver ?

Voici mon code :

<a href="#" [b]onmouseover='wbe("0o");'[/b] 
onmouseout='wbe("0n");' 
onmousedown='wbe("0c");'>
<img src="../images/wbimg/imgn0.gif" name=btn0 width=125 height=30 border=0 alt='Accueil'>
</a>


Merci d'avance ! Smiley smile
Modifié par Fantasygirl (04 Dec 2006 - 16:53)
Modérateur
Hello,

C'est impossible. Pour multiplier les événements, tu serais censé passer par des méthodes telles que addEventListener ou attachEvent.

Au vu de ton code, le plus simple est de déclencher ton message au sein de la fonction wbe plutôt que de lancer un second mouseover.
Salut,

Pour faire le rabat-joie, je dirais qu'il est assez agaçant de voir que le texte de la barre d'état contient une information inutile et différente de celle à laquelle on s'attend (l'URL du lien en question).
Modérateur
Exact, ça perturbe la navigation, d'où la bonne idée de Firefox de désactiver cette option par défaut. Smiley ravi