Bookmark i ajax hjemmeside

Tags:    javascript

Hej. jeg er ved at lære lidt om ajax, og er ved at lave en hjemmeisde med det.
Jeg bruger ajax til at "skifte" side.
Problemet er at man så ikke kan linke til en speciel side.
Jeg har hørt at det kan gøres muligt med noget "bogmærke ting".
har kigget lidt rundt og kan sq ikke lige finde noget. (Måske søger jeg på det forkerte).

Håber en af jer kan hjælpe mig med dette.

Siden ligger på: www.fraggit.dk/ny
her er de scripts der er invonleret i selve sideskifts delen

index.php
Fold kodeboks ind/udKode 

ajax.js
Fold kodeboks ind/udKode 

test.php
Fold kodeboks ind/udKode 

menu.php
Fold kodeboks ind/udKode 

Håber en af jer kan hjælpe mig med dette :)



Indlæg senest redigeret d. 20.09.2010 17:39 af Bruger #16138
4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hvis du ikke vil bruge netop det framework, så er tricket at du placerer et hash i sidens url (det efter "#"), som fortæller hvad ajax-applikationens tilstand er, fx

http://www.fraggit.dk/ny/#side=1
http://www.fraggit.dk/ny/#side=2
osv.

Det kan findes med window.location.hash



Indlæg senest redigeret d. 20.09.2010 18:25 af Bruger #3143
Kan du ikke lave mig en eksemple på hvordan jeg skal bruge window.location.hash :)

har kigget lidt på google men syntes ikke helt at kunne finde ud af hvor det skal placeres i mit script :)




Jesper så simpelt er det kun i få moderne browsere, i ældre, kan man godt nok gå tilbage med hash, men man skal asynkront holde øje med data og cache det og med et interval chekke om hash har ændret sig.. Og hvad hvis bruger selv skriver en ny hash i ex IE?

Der skal som minimum laves følgende: http://www.contentwithstyle.co.uk/content/fixing-the-back-button-and-enabling-bookmarking-for-ajax-apps

Det er i hvert fald en kæmpe opgave der tager flere timer for et enkelt løsning, og flere dage/uger at lave generisk/dynamisk som RSH - Crossbrowser.

Her er flere; : Backbase, Dojo, Hash Listener library, og sikkert mange flere, men ingen løser opgaven lige så godt som ovenstående, efter min mening.

Men for mig, virker det tåbeligt at lave selv, med mindre det er med interesse i at lære JS og Browser fk's.

/J



t