4

複数のページすべてに同じマークアップを追加するのではなく、複数のページで使用されている同一のHTMLをリンクするにはどうすればよいですか。

4

6 に答える 6

3

You can do this using an iframe on each of the several pages, with the src being the common HTML.

It also is possible on the client-side using javascript. jQuery makes this particularly easy providing a load method. You can use jQuery.load() to add an HTML block into elements across different HTML pages.

As an example, if every one of the pages has an div named content:

<div id=`contents`></div>

Then you could do this in each page:

$('#content').load('commonContent.html');
于 2012-07-27T23:41:58.927 に答える
3

サーバー側から実行できます。

PHPを使用している場合は、を使用できますinclude()

于 2012-07-27T23:36:28.277 に答える
2

JavaScriptを使用して可能ですhttp://webdesign.about.com/od/javascript/ht/htjsincludehtm.htm

于 2012-07-27T23:37:22.720 に答える
1

Webホストで許可されている場合は、サーバーサイドインクルード(SSI)がそのトリックを実行します。したがって、ファイル「common.htm」のコンテンツを挿入するには、これを各ページのhtmlに挿入するだけです。

<!–-#include virtual="common.htm” -–&gt;

あなたはここでそれについて読むことができます:http://en.wikipedia.org/wiki/Server_Side_Includes

于 2012-07-27T23:49:06.550 に答える
0

asp.netMVCフレームワークを調べることをお勧めします。異なるページ間で共通の部分を書き込むための共有ビューがあります。

于 2012-07-28T16:19:28.537 に答える