Pbl erreur code onclick

Fermé
caro777 Messages postés 139 Date d'inscription vendredi 17 août 2007 Statut Membre Dernière intervention 14 septembre 2012 - 31 août 2007 à 11:41
 mp280272 - 31 août 2007 à 19:09
Salut à tous,

ben voila je suis embêtée car je travaille en ce moment sur un site internet et j'ai qelques soucis....
je vous explique...c'est relativement simple. Lorsque je clique sur un lien de mon menu j'aimerai changer la couleur de fond du lien et qu'il reste ainsi jusqu'à ce que je clique sur un autre lien qui va reproduire le même effet mais avec une autre couleur de fond....vous savez histoire de savoir dans quelle section on se trouve, c plus clair ....

on m'a donné ce code mais cela ne fonctionne pas...la couleur de fond reste 1 seconde lorsque l'on clique sur le lien et c fini plus rien..
si vous avez une idée de ce qui cloche ca m'aiderait bcp.....merci

ps: on peut utiliser onclick dans le php???

mon code je ne sais pas exactement comment on intégre le onclick.....:-(

<?

$my_index = -1;
for ($i = 0; $i < count($names); $i=$i+3) {
if ($i != 0) print("<font color=\"#993333\"> </font>");
$key = $names[$i+1];
$name = $names[$i];
$c_data_name = explode('[',$key);
$c_current_name = explode($pref['pages']['separator'], $current_page);
if ($c_current_name[0] == $c_data_name[0]) {
$my_page = $c_data_name[0];
$my_index = $names[$i+2];

$link = "index.php" . "?lang=$current_language" . "&page=" . $c_data_name[0];
print("<a class=\"a1\" href=\"$link\"> $name</a>");
} else {
$link = "index.php" . "?lang=$current_language" . "&page=" . $c_data_name[0];
print("<a class=\"a1\" href=\"$link\">$name</a>");
}
}
?>

le code pr onclick=choisir


Avec un peu de Javascript :
<script>
var lien_courant = null;

function choisir( objet )
{
// on teste si on avait choisi un lien avant
if( lien_courant != null )
// on remet le lien dans son état normal
lien_courant.className = "lien_normal";

// on met le nouveau lien avec une présentation spéciale
objet.className = "lien_choisi";

// on mémorise que l'on a cliqué sur ce lien
lien_courant = objet;
}
</script>


Il ne reste plus qu'à ajouter dans chaque lien :
onclick="choisir( this );"

et définir deux classes CSS :
- lien_normal
- lien_choisi
A voir également:

1 réponse

caro777 Messages postés 139 Date d'inscription vendredi 17 août 2007 Statut Membre Dernière intervention 14 septembre 2012 19
31 août 2007 à 12:53
je crois que je vais laisser tomber cette partie là car j'ai vraiment tt essayé.................je crois ;-)
a moins que ....!!!!
0
sur tu chereches, toujours une aides sur comment faire un menu dynamique
tu me trouveras sur mp280272@yahoo.fr
0