1

CrateAndBarrelsのように、ページの下部にショッピングアイテムを保持するショッピングカートを実装するためのアプローチを探しています。

http://www.crateandbarrel.com/family.aspx?c=837&f=28291

訪問者は、アイテムの[+カートに追加]ボタンをクリックして、ショッピングアイテムをカートに追加できるはずです。私の理解では、CrateAndBarrelにとって、一番下のショッピングカートは確かにフラッシュオブジェクトです。ただし、可能であれば、これをajax形式で実装する方法を見つけられたらと思います。

私たちはとにかくWeb2.0に関する専門家ではなく、この機能を実装するためのガイドを探しています。ただし、コンサルタントは、フレームを使用してこれを実装することを提案しています。

  1. あなたが私だったら、この機能をどのように実装しますか?

    • A.プレーンWebフォームページ
    • B.フレームまたはIFrameを使用します。
    • C. CrateAndBarrelと同じように、HTMLとFlash
    • D. AJAX
  2. これらのコンポーネントがどのように連携するかについての簡単な説明をいただければ幸いです。

4

2 に答える 2

2

私は間違いなくAJAXを使います。ほとんどの作業を行うのに役立つ jquery またはその他のフレームワークの 1 つを調べてください。

下部パネルを描画するメソッドを作成します。これは、カートの内容を取得するための非同期呼び出しを使用して、ページが読み込まれるときに呼び出されます。ユーザーがカートにアイテムを追加すると、ページを更新する (パネルを再描画する) か、update メソッドを呼び出してカートの内容を再描画することができます。

于 2009-05-07T15:24:27.687 に答える
1

1)個人的にはAjaxを使用します(そして、CrateandBarrelがそれを行う必要があり、バスケットをレンダリングするためだけにFlashを使用していると確信しています)-奇妙なことに、私のFirefoxは最新ですが、そのサイトを使用できません)

次に、ビューポートの下部にある絶対位置の DIV でバスケットをレンダリングできます。

フレームを使用することもできますが、絶対配置の DIV の方が優れたソリューションになると思います。

(2) Adam Pope が言うように、アイテムが (Ajax 経由で) 追加されると、バスケットを再描画できます (バスケットの内容を取得するための JSON 呼び出しでしょうか?)。

そして、間違いなくJavaScriptフレームワークを使用してください。

編集:javascriptを持っていない人のために、優雅に劣化させることを忘れないでください!

于 2009-05-07T15:26:43.017 に答える