Como puedo modificar un estilo css de acuerdo ala pagina donde este con javascript

Tengo un menu hecho el listas <ul> <li>, y normalmente el fondo de cada <li> cambia de color al pasar el puntero encima, hecho esto en css, pero lo que quiero es que el fondo se mantenga distinto a los demás cuando se este en la pagina de ese vinculo del menu, por ejemplo si se esta en la pagina de contacto, que en link que lleva a esta pagina en el menu tenga el fondo azul. Imagino que se puede con JavaScript, imagino algo así como si la dirección de la pagina actual es igual a cierta variable entonces el estilo de cierto <li> identificado con un ID, cambie su fondo.

Añade tu respuesta

Haz clic para o