私は JSP でプロジェクトに取り組んでいますが、プロジェクト内のすべてのページに対して同じ URL をナビゲーター バーに表示したいと考えています。
iframes と frameset でそれを行う方法は知っていますが、javascript/ajax でそれを行う方法を探しています。
誰かがこれを手伝ってくれますか?
ありがとう
私は JSP でプロジェクトに取り組んでいますが、プロジェクト内のすべてのページに対して同じ URL をナビゲーター バーに表示したいと考えています。
iframes と frameset でそれを行う方法は知っていますが、javascript/ajax でそれを行う方法を探しています。
誰かがこれを手伝ってくれますか?
ありがとう
同じサーブレットで switch 条件を使用できます。
すべてのページ変更が AJAX 経由で行われる単一ページ Web アプリは確かに可能であり、実際にBackbone.jsのようなフレームワークで人気が高まっています。正確な実装は、プロジェクトの性質によって大きく異なるため、具体的な情報がなければ何も言えません。
私が考えることができる最も簡単な例として、ページの本文を完全にリロードするために、次の JavaScript を (jQuery を使用して) 実行するページ上のリンクを作成することができます。
$("body").load("/path/to/new/body.htm");
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);
});
});
});