iGoogle を表示しているときに、各セクションをページ上の別の場所にドラッグ アンド ドロップすると、ページの状態が保存されます。概念実証の一部としてこの機能を提供したいので、これがどのように行われるのか興味がありますか?
アップデート
変更したレイアウトが次の読み込みのために保存されるようにするにはどうすればよいですか? これはある種のクッキーだと思いますか?
iGoogle を表示しているときに、各セクションをページ上の別の場所にドラッグ アンド ドロップすると、ページの状態が保存されます。概念実証の一部としてこの機能を提供したいので、これがどのように行われるのか興味がありますか?
アップデート
変更したレイアウトが次の読み込みのために保存されるようにするにはどうすればよいですか? これはある種のクッキーだと思いますか?
jQueryを使えば驚くほど簡単です。この件に関するこのブログエントリをチェックしてください。
編集:回答したときに、質問の「ページの状態が保存されています」の部分を見逃しました。その部分は、アプリケーションの構造によって大きく異なります。何らかの方法でページの状態を保存する必要があり、それはユーザーに依存します。ユーザーが Cookie キャッシュをクリアするたびに設定を復元することを強制しても構わない場合は、Cookie を使用して状態を保存できます。
あなたのアプリケーションがどのように構成されているかはわからないので、これ以上の提案はできませんが、jQuery に Cookie を保存する方法も驚くほど簡単です。このブログ エントリの最初の部分では、知っておく必要があるほとんどすべてのことを説明しています。
これについて簡単にお答えすることはできませんが、この種の機能を提供する JavaScript ライブラリは数十種類あり、Google では多数のチュートリアルとハウツー ガイドを利用できます。
http://www.google.com/search?q=javascript+ドラッグ可能
あなたが見たいかもしれないいくつかのJavaScriptライブラリ/フレームワーク:
ここで言及されていない方法の 1 つは、2.0 フレームワークの ASP.NET から始めて、Microsoft が WebParts と呼ばれるものを発表したことです。これにより、同じ方法でドラッグして配置できるコントロールの構築が可能になりました。これは、ユーザーが独自の Web 2.0 スタイルのポータルを作成するための簡単な方法であるはずでした。