0

現在、サーバーのフォルダーに HTML ファイルの形式で存在する Web サイトがあります。各ページに存在するいくつかの要素があり、navbar など、同じでなければなりません。ナビゲーションバーに新しいリンクを追加するとき、それをすべてのページで有効にしたい場合は、コードを置き換えるすべてのファイルを一周する必要があります。コードをファイルから「挿入」する方法はありますか? でそのようなことが可能であることは知って<?php include() ?>いますが、サーバー側のスクリプトを使用せずにそれを行うにはどうすればよいでしょうか?

編集: jQuery およびその他のライブラリは問題ありません。

4

5 に答える 5

0

あなたはできるはずです

<!--#include virtual="path/file.html" -->

また、フレーム/iframe なしで HTML ページを別の HTML ページに含める方法を参照してください。

于 2012-11-15T13:10:07.507 に答える
0

もちろんそれは可能です。たとえば、jQuery を使用します。ここ.load()で関数を参照してください。

于 2012-11-15T13:10:52.990 に答える
0

これがあなたのユースケースにとって多すぎるかどうかはわかりませんが、Javascript および HTML テンプレートに使用できるhandlebars.jsライブラリがあります。もちろん、Javascriptをプログラミングする必要があります。

于 2012-11-15T13:09:38.467 に答える
0

あなたがある種のJSテンプレートエンジンを必要としていると私が理解していることを形にしてください:

http://handlebarsjs.com/

あなたのニーズに合うかもしれないものです

于 2012-11-15T13:09:57.553 に答える
0

サーバーサイドなしで行く唯一の方法はJavaScriptです。JS テンプレートについては、Aviatrix の投稿を参照してください。

あなたの場合、サーバー側があなたにとって受け入れられる場合にのみ、より一般的なアプローチを採用したいと思います。各ファイル/ページにナビゲーションバーを配置する代わりに、別のファイルに一度ナビゲーションバーを作成し、すべてのページで使用します (php またはその他の ssi アプローチが必要です)。

于 2012-11-15T13:36:49.543 に答える