2012-11-23 3 views
-6

Iam essayant de changer la couleur de fond du lien visité,Comment changer la couleur des liens de menu lorsque vous cliquez dessus

ici est mon code d'en-tête

echo ('<ul>'); 
echo('<li><a href="'.$FromPage.'">Back</a></li>'); 
echo('<li><a href="Talent_Hire.php">Hire</a></li>');  
echo('<li><a href="Talent_Hire.php">Hire</a></li>'); 
echo('<li><a href="Talent_Hire.php">Hire</a></li>'); 
echo('<li><a href="Talent_Hire.php">Hire</a></li>'); 
echo('</ul>'); 

Je sais que nous pouvons essayer avec javascript mais pas obtenir exctly comment ... s'il vous plaît aidez-moi à résoudre ce problème ....

+0

avec autant d'écho de j'opter pour un tableau + foreach – Dale

Répondre

2

Comme indiqué, c'est un travail pour CSS + oh man, vous code est faux. Essayez quelque chose comme ceci:

$string = '<ul> 
      <li><a href="' . $FromPage . '">Back</a></li> 
      <li><a href="Talent_Hire.php">Hire</a></li> 
      <li><a href="Talent_Hire.php">Hire</a></li> 
      <li><a href="Talent_Hire.php">Hire</a></li> 
      <li><a href="Talent_Hire.php">Hire</a></li> 
      </ul>'; 

echo $string; 

Et en vous CSS fichier:

/** This will work only for tags `a` inside a `li` that is inside an `ul` tag. 
    For all `a` tags, just remove the `ul` `li` part **/ 
ul li a:visited { background-color: #ff0000; } 
+0

Thanx pour spotting m8 – Peon

0

Ceci est quelque chose que vous faites avec CSS (A: visited class) comme vous ne savez pas si l'utilisateur a visité ce lien ou non. Son navigateur peut savoir. Voir ce tutoriel: http://www.echoecho.com/csslinks.htm pour plus d'informations

0

Ajouter à votre code:

echo('<style>'); 
echo('a:visited{'); 
echo('color:red;'); 
echo('}'); 
echo('</style>'); 

Ou si vous êtes fatigué d'utiliser tant de echo s inutilement, vous pouvez simplement utiliser:

echo '<style> 
     a:visited{ 
      color:red; 
     } 
     </style>'; 
+2

je ferais plus d'écho() ... :) –

+3

echo '<'; echo 's'; vous obtenez l'image – Dale

+1

l'écho est une preuve og qualité – VeXii

Questions connexes