Tilbage / Bogmærker med ajax..

Tags:    javascript

Hej udviklere..

Jeg har siddet og roddet med dhtmlHistory for at kunne bruge tilbage/frem knapper på mine ajax-hjemmesider, hvor den kun kører på ajax som side visning.

Så det hele som det går ud på er at lave sin nye loaded location oppe i adresselinien..

f.eks.: http://example.com/#new_location

og den skal så kunne ændre sig hver gang jeg kører en ny side igennem mit ajax script (Et eksempel på dette script kan findes på http://patricks.dk - dog ikke 100% opdateret med det som jeg arbejder med pt.)

Jeg har kigget lidt efter http://www.onjava.com/pub/a/onjava/2005/10/26/ajax-handling-bookmarks-and-back-button.html?page=6
Jeg har dog ikke helt fundet ud af hvordan jeg skal få det til at fungere med min ajaxget(url,div) funktion.

Har nogen af jer prøvet at lave dette, og måske har et bedre eksempel eller anden løsning, guide til dette så ville jeg være taknemmelig da jeg er gået lidt kold i den der..

VH Hassing



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Som du selv skriver skal det stå efter # i URLen. Det er blot at stoppe det ind i windows.location.href. Derfra har du så en bid javascript der tester hvert sekund om URLen har ændret sig.
Hvis den har, udtrækkes ændringen efter # og sendes til dit XHR objekt.

Søg på google efter "javascript history ajax". Så burde du kunne finde en masse om det.



Jeg ved du kan lave en simpel tilbageknap ved at bruge

Fold kodeboks ind/udKode 




er dette en løsning som vil virke i IE?

Vil mene at det vil give nogle problemer? kan det måske løses med noget skjult iframe måske.. ?

Jeg har fået det til at virke i FF..



t