Comment faire des boutons de rester "actif" après avoir cliqué?

Je suis actuellement en utilisant le code suivant pour ma éléments de menu:

HTML

<li>
<a id="About" class="button" href="About Us.cshtml">About Us</a>
</li>
<li style="margin-left: 30px;">
<a id="Services" class="button" href="Services.cshtml">Services</a>
</li>
<li style="margin-left: 30px;">
<a id="Contact" class="button" href="Contact Us.cshtml">Contact Us</a>
</li>

CSS

#About {background-image: url(../Buttons/About.png); width: 87px;}
#Services {background-image: url(../Buttons/Services.png); width: 112px;}
#Contact {background-image: url(../Buttons/Contact.png); width: 117px;}
a.button {height: 20px; display: inline-block; background-repeat: no-repeat}
a.button:hover {background-position: 0 -20px;}
a.button:active {background-position: 0 -40px;}

J'ai besoin d'obtenir les boutons pour rester dans le "actif" de l'état après qu'ils ont cliqué et le chargement de la page/actualise etc.

Si la solution nécessite l'activation de javascript, s'il vous plaît garder à l'esprit que je suis un rang d'amateur, donc je vais avoir besoin d'aucune explication, en termes simples (de préférence avec des exemples).

Je ne pense pas que cette question méritent -1.
Vous voulez qu'il reste actif jusqu'à ce que le chargement de la page, ou même après le chargement de la page? Ce dernier a besoin de vous pour obtenir l'URL avec le javascript (pas impossible).
il ne devrait pas mériter -1.
Suis-je correct que vous cherchez quelque chose comme :visited? Voir aussi: hacks.mozilla.org/2010/03/...
Je pense que la seule approche fiable est d'utiliser des scripts côté serveur ou les cookies.

OriginalL'auteur OCD | 2012-11-30