2

私は、HTML、CSS、JavaScriptなどのクライアントサイドの技術のみを使用してWebサイトを作成する任務を負っています。インストラクターは怠惰すぎて何もインストールできず、Herokuなどを使用してデプロイできないため、サーバー側の技術を使用することはできません。これを行う方法はありますか?特に、すべてのファイルにコピーして貼り付けることなく、そのナビゲーションとフッターのパーシャルを作成したいと思います。

4

1 に答える 1

2

私は2つの異なるアプローチを知っています:

1.Ajaxを使用する

ajaxを使用してこれを行うことができます-おそらくJavaScriptライブラリまたはフレームワークの助けを借りて。

JQueryは次のloadようなことができます$('#header').load('header-partial.html');

多くのビューなどを含むより複雑なものを構築している場合は、Backbone.jsやAngularJSなどのMV*javascriptフレームワークの使用を検討します。

例については、GitHubのAngularJSシードプロジェクトを確認してください

2.ビルドスクリプトを使用する

サイトが単純で、各ページにヘッダーとフッターを含めるだけの場合は、展開プロセスのビルドステップとしてこれを行うことを検討する必要があります。IEは、ローカルでパーシャルを使用してhtmlをコンパイルし、すべてのhtmlページにヘッダー/フッターコードを含む全ページをアップロードします。

このアプローチには、jsが無効になっている場合にサイトを壊さないという利点があります。

例として、html5boilerplateのantビルドスクリプトを確認してください

于 2013-02-04T18:04:37.517 に答える