Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#1

AJAX-Slide-Effekt von GitHub

  Alt 3. Mär 2011, 19:00
Hallo Leute,

mir ist gerade aufgefallen, dass bei Github die Sourcecode-Listings (z.B. hier – klickt mal einen Ordner oder eine Datei an, dass seht ihr’s) per AJAX geladen werden. Soweit ja erst mal nichts spektakuläres, sieht man öfters.

Aber: Bei GitHub wird aber auch die URL in der Adressleiste korrekt angepasst – das sehe ich in der Form zum ersten Mal. Bisher habe ich immer nur Umwege über Anker gesehn (z.B. https://twitter.com/#!/mentions), wo nur der Teil hinter dem # geändert wird. Das ist natürlich eine Krücke, weil z.B. jeder, dem man die URL schickt, JS aktiviert haben muss, damit der richtige Inhalt nachgeladen wird.

GitHub kommt irgendwie ohne diesen Trick aus, hier verhält sich die Adressleiste so, als wäre die Seite ganz normal ohne AJAX geladen worden, was natürlich sehr viel eleganter ist.

Wie machen die das?
Ich dachte, das wäre technisch gar nicht möglich... auch aus Sicherheitsgründen.
  Mit Zitat antworten Zitat