ChangedUser677
Mitglied
Hallo zusammen.
Ich habe ein Problem...
Ich lade beim Klick eines Links (z. B. Home, Kontakt, Impressum) die Seite per AJAX im Hintergrund neu.
Nachdem die Seite per AJAX neu geladen worden ist, wird die URL manipuliert, d. H. sie wird von "www.domain.com/" zu z. B. "www.domain.com/#?page=home" oder von "www.domain.com/#?page=contact" zu "www.domain.com/#?page=home"
Für Page Reload (F5) habe ich folgendes geschrieben. Er prüft ob im Hash #? vorhanden ist, wenn ya wird der Browser auf die Seite, die nach dem #? steht weitergeleitet. (z.B. www.domain.com/?page=contact#?page=home, wird bei F5 zu www.domain.com/?page=home).
Alles klappt soweit ganz gut, genau so wie ich es haben wollte.
Nur ein Problem habe ich noch.
Wenn ich nicht F5 mache, sondern auf das Zurück-Button klicke, dann ändert sich zwar der Anker/Link wieder, aber die Seite bleibt dann, und die davor wird nicht geladen...
Wie kann ich weiter vorgehen?
Ich habe ein Problem...
Ich lade beim Klick eines Links (z. B. Home, Kontakt, Impressum) die Seite per AJAX im Hintergrund neu.
Nachdem die Seite per AJAX neu geladen worden ist, wird die URL manipuliert, d. H. sie wird von "www.domain.com/" zu z. B. "www.domain.com/#?page=home" oder von "www.domain.com/#?page=contact" zu "www.domain.com/#?page=home"
Für Page Reload (F5) habe ich folgendes geschrieben. Er prüft ob im Hash #? vorhanden ist, wenn ya wird der Browser auf die Seite, die nach dem #? steht weitergeleitet. (z.B. www.domain.com/?page=contact#?page=home, wird bei F5 zu www.domain.com/?page=home).
Alles klappt soweit ganz gut, genau so wie ich es haben wollte.
Nur ein Problem habe ich noch.
Wenn ich nicht F5 mache, sondern auf das Zurück-Button klicke, dann ändert sich zwar der Anker/Link wieder, aber die Seite bleibt dann, und die davor wird nicht geladen...
Wie kann ich weiter vorgehen?