Während ich mir gerade einen
Kaffee zusammenstelle tauche ich mal etwas tiefer in unsere History-Implementation ein.
Das Problem von AJAX-Inhalten im Web ist ähnlich dem, das Flashapplikationen haben: Benutzt der User den Back-Button seines Browsers, verschwindet er ganz vom Portal, obwohl er vielleicht nur zu einem Artikel dieser Site zurückwollte. Mit Hilfe von History-Frameworks können nun Webdesigner den Browser austricksen und ihm Seitenwechsel vorgaukeln, obwohl er immer dieselbe Seite anzeigt, weil Änderungen nur im Flashfilm oder per AJAX im Seiten-Inhalt stattfinden. Zu beachten ist hierbei, dass diese Frameworks nicht mehr machen. Sie gaukeln nur dem Browser einen Seitenwechsel vor, nicht aber dem User.
Um den Zauber perfekt zu machen, ändern wir auf
meinBerlin jedes Mal, wenn wir dem Browser einen Seitenwechsel unterschieben auch den Titel der Seite:
function writeIntoBrowserHistory(pagetitle, url) {
document.title(pagetitle + " - meinBerlin");
dhtmlHistory.add(url,pagetitle);
}
Damit seht Ihr im Tab immer die Überschrift der gerade angezeigten Unterseite unseres Portals, und ganz nebenbei seht Ihr im Browser, wenn Ihr Euch Eure History (Chronik) anzeigen lasst, keine kryptischen URls mehr, sondern, wie Ihr es von anderen nicht-AJAX-Seiten gewohnt seid, die Titel der Seiten, die sich hinter den Einträgen verbergen.
Kommentare
Wed, 02.12.2009 22:07
An dieser Stelle hört für mich ein sinnvoller Informationsfl uß auf. Demnächst kann j [...]
Wed, 04.11.2009 01:31
Sehr geile Sache! Das wär wirk lich fantastisch wenn man dami t ganze städte ansehen k [...]
Thu, 22.10.2009 00:16
Schade, gerade, wo ich mich ei ngelesen hatte.
Thu, 27.08.2009 19:24
Ja, echt schade. Ich wäre auch sehr an Streetview-Bildern in teressiert. Mal sehen wi [...]
Fri, 10.07.2009 22:07
jetzt mal ohne klugscheißen zu wollen: Alkohol, also Fusel, schreibt man mit nur einem s!