2の主な方法:
1)あなたは共通のjsファイルをすべてのページにHTMLを含めることができます。これはあなたの最初の選択と一貫しています。
あなたのfonctionは(私はお勧めされ、あなたはjqueryの使用を想定)、このようなことができます:
// that's in the js file
function addHeaderAndFooter() {
var html = '<div id=myheader>header stuff</div>';
$(html).prependTo('body');
}
あなたは、このようにそれを呼び出します。
// that's in each html file
$(window).load(function(){
addHeaderAndFooter(); // that's your function defined in your common js
});
2)サーバ側生成システム:PHPを使用すると、すべてのページに一定の要素を含めるのは簡単です。事実、非常に少数の商用サイトが実際にサーバー側の世代の使用を避けることができます。
XMLとXSLTの使用は可能ですが、今日はそれほど頻繁ではありません。
解決策1または2を使用する必要がある場合、ハードコアの開発に精通していないユーザーにはサイトが3〜4ページ以上あると仮定すると、 PHP:もっと古典的です。
なぜXMLとXSLTを使用する予定ですか? –
私が知っているAJAX用の唯一のストレージソリューションは、データベースとXMLを使用していることです。このサイトは数ページしかないので、データベースを使うのは大変だと感じました。 – Jon
今日、ほとんどのAJAXは元々AJAXという名前がXMLから来ていても(そして内部で使用されているオブジェクトはまだXmlHttpRequestですが)、メディアとしてjsonを使用しています。 XMLを使用する重大な理由がない場合は、そうしないでください。 –