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…
Hallo Yusuf,
So weit ich weiß wird window.onload bzw document ready (bei jquery) nach dem betätigen des Back-Buttons ausgelöst.
Deine Weiterleitungsprüfung kannst du dann auf eins der 2 genannten Events legen.
ich würd es so machen, dass die links den hash ändern und per javascript wird überprüft, ob sich der hash ändert (setinterval 100). wenn ja dann wird die seite geladen und anzezeigt. Fertig!hab ne seite auf localhost die funzt nach dem gleichen prinzip.
Danke, dass war eine gute Idee. Klappt wunderbar, aber, jetzt habe ich ein Problem, wenn ich was kopieren will, wird es schwierig, da ich nicht mal die Möglichkeit habe, was bestimmtes zu markieren, da die Seite neu geladen wird…
habe das Problem auch gelöst. Einfach eine IF-Abfrage noch eingebaut. Der prüft, ob sich location.hash verändert hat, wenn ya dann lädt er die Seite neu. Wenn nicht, dann lässt der die Seite so wie sie gerade ist.
ich hab doch geschrieben, dass man überprüfen soll ob sich der hash ändert; was war daran misszuverstehen?und setinterval 100ms halt damit es auch oft überprüft wird und nicht zB erst nach 1s die seite anfängt zu laden.