Turnhschuh: location.href mit anker im IE funktioniert nicht wirklich

Beitrag lesen

Hallo,

wenn ich im Firefox per Javascript die URL mit location.href = "#..." verändere, um den Back-Button wiederzubeleben, funktioniert alles soweit. Firefox speichert in der Historie jeden veränderten Anker-Teil der URL mit ab.

Im Internet Explorer scheint das aber nicht zu funktionieren. Es sieht so aus, als ob IE mir location.href geänderte Anker-Teile in der URL nicht in der Histrorienliste speichert (für die Back-Funktion).

Hier der Code:

<script type='text/javascript'>

function changeSite(url1) {
location.href = "#" + url1;
}
</script>

<a href="javascript:changeSite('1')";>1</a>
<a href="javascript:changeSite('2')";>2</a>
<a href="javascript:changeSite('3')";>3</a>

Im Firefox kann man 1, 2, 3 klciken und wenn man dann auf Back klickt sieht man wie oben in der URL rückwärts 3, 2, 1 erscheint. Beim IE geht das nicht, der springt dann sofort auf die Seite wo man zuvor war.

Wie kann man dieses Problem beheben?

Viele Grüße,
Thorsten