Altere dinamicamente o CSS do link com base na página atual

Tenho os seguintes links na parte superior da minha página da web:

 <ul class="icyLink">

      <li><a class="nav1" href="index.html">The World of Icengale</a></li>
      <li><a class="nav1" href="history.htm">History of Icengale</a></li>
      <li><a class="nav1" href="calendar.htm">Time & Calendar of Icengale</a></li>

 </ul>

A cor de cada link é azul e cada<li> tem como imagem de fundo (imagem de fundo: url ('../ images / blue2.jpg').

O que eu gostaria de fazer é alterar dinamicamente o css de um link individual com base na página atual. Por exemplo, se alguém estiver na página history.htm, a cor do link mudará para branco e a imagem de plano de fundo mudará para outra (nesse caso, "blue3). O css para todos os outros links permanecerá o mesmo.Como eu faria isso?

Como sempre, toda e qualquer ajuda é muito apreciada!

Tome cuidado e tenha um ótimo dia ....

ciao, john.

questionAnswers(8)

yourAnswerToTheQuestion