Holas, depues de releerlo varias veces no entiendo porque necesitas un setInterval para que vaya recogiendo el ancla de la url.
Se supone que tu tienes:
<a href="#fabricantes_1">Fabricante 1</a>
<a href="#fabricantes_23">Fabricante 2</a>
<a href="#fabricantes_12">Fabricante 3</a>
<a href="#fabricantes_78">Fabricante 4</a>
Para que quieres el setinverval si la url solo va a cambiar cuando el usuario clické.
<a href="#fabricantes_1" onClick="tufuncion(this.href)">Fabricante 1</a>
<a href="#fabricantes_23" onClick="tufuncion(this.href)">Fabricante 2</a>
<a href="#fabricantes_12" onClick="tufuncion(this.href)">Fabricante 3</a>
<a href="#fabricantes_78" onClick="tufuncion(this.href)">Fabricante 4</a>
No lo entiendo :/
El tema del boton de atras es una "jodienda" en su momento busque mucha informacion acerca de eso, pero todo lo que encontraba eran cutre-soluciones. Asi que lo abandoné. Lo unico que me ha sorprendido al verlo es como lo hacen en
www.backbase.com. Como tienen su propio lenguaje que es sustituido con DOM supongo que haran iframes ya que pueden meter lo que quieran, porque otra solucion no veo. Y para el tema de los links de anclas en IE crearan sus anclas correspondientes para que actue en IE.