Hallo!
ich habe mir nicht den ganzen Thread durchgelesen, ich bin nur gut drauf und habe gesehen, dass noch keiner hier geschrieben hat. vielleicht hilft dir statt location.replace() auch folgendes:
locaion.href="<ZIEL>";
leitet zum ziel <ZIEL> weiter. wobei <ZIEL> eine beliebige ressorce ist, egal ob html, pdf, png datei oder sontwas.
history.back();
geht beim benutzer eine seite zurück
history.forward();
geht beim benutzer eine seite vorwärts
history.go(x);
geht x seiten vor/zurück beim benutzer. wenn x (eine ganzzahl muss es sein) positiv ist, wird soviele seiten vorgegangen (in der history). ist x negativ, wird beim benutzer so viele seiten zurückgegangen.
history.go(1); geht eine seite vor
history.go(-2); geht zwei seiten zurück
solltest du dich für javascript interessieren und selber programmieren, dann empfehle ich dir das buch "JavaScript" von Michael Seeboerger-Weichselbaum (ISBN: 3-8266-8106-1 / www.seebi.de)
dort steht unter anderem auch dies drin (und natürlich noch vieeeeeles mehr)
mfg, andré