Beim Anzeigen von iGoogle kann jeder Bereich an eine beliebige Stelle auf der Seite gezogen und dort der Status der Seite gespeichert werden. Ich bin neugierig, wie das gemacht wird, da ich diese Funktionalität als Teil eines Proof of Concept anbieten möchte?
AKTUALISIEREN
Wie stellen Sie sicher, dass das Layout, zu dem Sie gewechselt haben, für den nächsten Ladevorgang gespeichert wird? Ich vermute, das ist eine Art Keks?
Jedes aktuelle clientseitige Framework wird diese Art von Funktionalität bieten.
Um nur ein paar zu nennen ...
Was das "Speichern" der Daten betrifft, hängt dies vom Backend Ihrer Site ab. Dies geschieht jedoch normalerweise über einen asynchronen Aufruf an den Server, der den Status in einer DB speichert ( normalerweise).
Ich hasse es, eine kurze Antwort darauf zu geben, aber es gibt mehrere Dutzend verschiedene JavaScript-Bibliotheken, die diese Art von Funktionalität bieten, und viele Tutorials und Anleitungen, die auf Google verfügbar sind:
Einige JavaScript-Bibliotheken / Frameworks, die Sie sich vielleicht ansehen möchten:
Es ist erstaunlich einfach mit jQuery . Sehen Sie sich diesen Blogeintrag zu diesem Thema an.
Bearbeiten: Ich habe den Teil der Frage "Status der Seite wurde gespeichert" bei der Antwort nicht gefunden. Dieser Bereich variiert sehr stark abhängig davon, wie Sie Ihre Anwendung strukturieren. Sie müssen den Status der Seite irgendwie speichern, und das wird benutzerabhängig sein. Wenn es Ihnen nichts ausmacht, den Benutzer dazu zu zwingen, bei jedem Löschen des Cookie-Caches seine Einstellungen wiederherzustellen, können Sie den Status mit einem Cookie speichern.
Ich weiß nicht, wie Ihre Anwendung strukturiert ist, daher kann ich keine weiteren Vorschläge machen, aber das Speichern eines Cookies in jQuery ist ebenfalls erstaunlich einfach. Der erste Teil von diesem Blog-Eintrag sagt Ihnen fast alles, was Sie brauchen wissen.
Eine Methode, die hier nicht erwähnt wird, besteht darin, dass Microsoft mit ASP.NET im Framework 2.0 etwas namens WebParts vorstellte, das das Erstellen von Steuerelementen ermöglichte, die auf die gleiche Weise verschoben und platziert werden konnten. Dies sollte eine einfache Methode für Benutzer sein, ihre eigenen Web 2.0 Style Portale zu erstellen.
Tags und Links javascript igoogle