wahsaga: URL verändern ohne Reload

Beitrag lesen

hi,

Die Überlegung hinter dem Ganzen ist die:

  1. Der User geht auf
        http://www.meineseite.de/blah/
  2. Nun wird dort einiges Ajaxmässig umgebaut.
  3. Der User bookmarkt resp. copypastet die URL
  4. Der User ruft die gespeicherte URL auf und
        erschrickt, weil der die Seite wieder so antrifft,
        wie vor dem Umbau.

Das ist, wie Jeena schon anmerkte, einer der großen "Nachteile" von AJAX.

Mein Vorschlag:
Wenn du einen Fall vorliegen hast, wo der durch AJAX hinzugeladene/veränderte Inhalt einen eigenen URL für diesen Inhalt "rechtfertigen" würde - dann verzichte auf AJAX.

Ich stelle mir vor, dass ich den Umbau an die URL hänge, also aus
  http://www.meineseite.de/blah/
    das da
  http://www.meineseite.de/blah/?var=blimblim
mache. So möchte ich sicherstellen, dass der User die richtige URL copypastet und dank dieser URL ich beim Aufruf den gewünschten Zustand erstellen kann.

Ein gängiger, gleichwohl suboptimaler, Ansatz zur "Lösung" dieses Problems ist der "Missbrauch" von location.hash für solche Zwecke - also ein "Pseudo-Anker" im URL, der auch mit gebookmarkt werden kann, und der clientseitig beim nächsten Seitenaufruf wieder ausgelesen wird, um dann die entsprechenden Inhalte wieder dynamisch zur Verfügung zu stellen.

gruß,
wahsaga

--
/voodoo.css:
#GeorgeWBush { position:absolute; bottom:-6ft; }