8

iGoogle を表示しているときに、各セクションをページ上の別の場所にドラッグ アンド ドロップすると、ページの状態が保存されます。概念実証の一部としてこの機能を提供したいので、これがどのように行われるのか興味がありますか?

アップデート

変更したレイアウトが次の読み込みのために保存されるようにするにはどうすればよいですか? これはある種のクッキーだと思いますか?

4

5 に答える 5

5

最新のクライアント側フレームワークは、そのような機能を提供します。

ほんの数例を挙げると…

データの「保存」(場合によっては永続性) に関しては、これはサイトのバックエンドに依存しますが、これは通常、状態を DB に保存するサーバーへの非同期呼び出しを介して行われます (通常)。

于 2009-03-02T16:51:43.740 に答える
5

NETTUTS には、これらの 1 つを jQuery と組み合わせるチュートリアルがあります。

于 2009-03-02T20:10:54.587 に答える
2

jQueryを使えば驚くほど簡単です。この件に関するこのブログエントリをチェックしてください。

編集:回答したときに、質問の「ページの状態が保存されています」の部分を見逃しました。その部分は、アプリケーションの構造によって大きく異なります。何らかの方法でページの状態を保存する必要があり、それはユーザーに依存します。ユーザーが Cookie キャッシュをクリアするたびに設定を復元することを強制しても構わない場合は、Cookie を使用して状態を保存できます。

あなたのアプリケーションがどのように構成されているかはわからないので、これ以上の提案はできませんが、jQuery に Cookie を保存する方法も驚くほど簡単です。このブログ エントリの最初の部分では、知っておく必要があるほとんどすべてのことを説明しています。

于 2009-03-02T16:52:25.407 に答える
2

これについて簡単にお答えすることはできませんが、この種の機能を提供する JavaScript ライブラリは数十種類あり、Google では多数のチュートリアルとハウツー ガイドを利用できます。

http://www.google.com/search?q=javascript+ドラッグ可能

あなたが見たいかもしれないいくつかのJavaScriptライブラリ/フレームワーク:

于 2009-03-02T16:53:56.557 に答える
1

ここで言及されていない方法の 1 つは、2.0 フレームワークの ASP.NET から始めて、Microsoft が WebParts と呼ばれるものを発表したことです。これにより、同じ方法でドラッグして配置できるコントロールの構築が可能になりました。これは、ユーザーが独自の Web 2.0 スタイルのポータルを作成するための簡単な方法であるはずでした。

于 2009-03-02T17:07:12.470 に答える