0

私は JSP でプロジェクトに取り組んでいますが、プロジェクト内のすべてのページに対して同じ URL をナビゲーター バーに表示したいと考えています。

iframes と frameset でそれを行う方法は知っていますが、javascript/ajax でそれを行う方法を探しています。

誰かがこれを手伝ってくれますか?

ありがとう

4

3 に答える 3

0

同じサーブレットで switch 条件を使用できます。

于 2013-01-19T05:20:13.133 に答える
0

すべてのページ変更が AJAX 経由で行われる単一ページ Web アプリは確かに可能であり、実際にBackbone.jsのようなフレームワークで人気が高まっています。正確な実装は、プロジェクトの性質によって大きく異なるため、具体的な情報がなければ何も言えません。

私が考えることができる最も簡単な例として、ページの本文を完全にリロードするために、次の JavaScript を (jQuery を使用して) 実行するページ上のリンクを作成することができます。

$("body").load("/path/to/new/body.htm");
于 2013-01-18T22:57:41.480 に答える
0

Ajax を使用して HTML DOM を更新するページをロードできます。

メインページ: foo.com/bar

<div id='ajax_container'>

</div>

次に、JS で、特定のユーザー アクションに対して (メニューをクリックします...):

$(function(){
  $('#baz').click(function(){
    $.ajax({
     url: "foo.com/bazzz",
     cache: false
    }).done(function(html) {
      $("#ajax_container").append(html);
    });
  });
});

http://api.jquery.com/jQuery.ajax/

于 2013-01-18T22:58:41.407 に答える