-3

製品のカタログを含む 1 ページの Web サイトを開発しています。

これらは基本的な特徴です:

  • ヘッダー、コンテンツ、フッターを含む 1 ページの Web サイト (HTML5/CSS3)
  • ページ全体をロードせずに製品カタログと各セクションをロードすることにより、コンテンツを動的に変更する
  • ディープリンキング

最善の解決策は何ですか? プラグイン?jquery、...?!?!

理想的な解決策は、メイン ページにオンデマンドで動的に読み込まれる個別のページに各コンテンツ セクションを配置することでした。そうすれば、コンテンツ自体に応じて、各ページに異なるデザイン (jquery プラグインを適用する可能性を含む) を含めることができます。

前もって感謝します

4

2 に答える 2

0

前のフランス語の答えでごめんなさい。

私の知る限り、バックエンドがJavaで行われている場合、GWTは優れたソリューションであり、モジュール「場所とアクティビティ」を使用すると、Webアプリケーションの共通部分と、ページに応じて変化する動的部分を簡単に設定できます。このモジュールはディープリンクもサポートしています。

純粋なクライアント側のソリューションの場合、rooterモジュールを備えた新しいjavascriptフレームワークのgoogleangularjsがプロジェクトのすべての制約に答えているようです。このフレームワークは、MVCコンポーネントを簡単に作成するための設計であり、追加の議論になる可能性があります。このフレームワークは非常に若いので、フレームワークを少しベンチに入れて、当面のニーズと将来のニーズに十分対応できるようにするのは面白くないかもしれません。

より一般的には、RIAjavascriptフレームワークについて検索する必要があると思います。私以外の人もあなたにもっと多くの答えをもたらすかもしれません。

それが役立つことを願っています。

于 2012-06-18T16:11:44.343 に答える
0

この質問は議論を呼ぶ可能性がありますが、jquery での標準の $.ajax 呼び出し、またはコールバックを使用した $.get 呼び出しで、やりたいことを実行できます。そのような

$.get("/link/to.php",function(data)
{
   $("#newcontent").html(data);
});

リンクにバインドするには、次のようなものを使用します。

<a href="/path/to.php" data-remote="true">Link</a>

次に、スクリプトで次を使用します。

 $(document).ready(function(){
     $("a[data-remote]").bind("click",function()
     {
         event.preventDefault();
         $.get("/link/to.php",function(data)
         {
             $("#newcontent").html(data);
         });
     }
 });
于 2012-06-18T15:02:02.507 に答える