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