HTMLの再利用はめったに言及されていません。今日、この問題の要約は次のとおりです。
ブラウザの古いバージョンでは、HTMLドキュメントはネストをサポートしていませんが、HTMLコードを再利用できる必要があります。通常のプラクティスは、主にサーバー側とクライアント側の実装に基づく2つの主要な方法です。
1。サーバー側の実装a。どちらも通常のSHTMLファイルであるSSIを使用します。b。 ASP、PHPなど、ASP.NETのテンプレートページ、ユーザーコントロールなどのステートメントを含めます。
2。クライアントに実装しますA.Use javaScriptクライアントスクリプト
A1。 JSメソッドはHTMLドキュメントのオンロードイベントでトリガーでき、ページ要素はメソッドのコンテナとして見つけることができ、HTMLコードの一部をコンテナに出力できます(var str = <p> hello world!</p>;
A2。 <スクリプトタイプ= text/javascript src = default3.aspx> </script>およびその他のスクリプトを使用してブロックを登録します(default3.aspxはJSスクリプトファイルまたはjs形式を実装する他のサーバー側出力でもあります)。
A3。 Ajaxを使用して実装します。この方法には欠陥があります。つまり、クライアントの一部のブラウザは、デフォルトでAjaxのクロスサイトコールをサポートしていません。
b.Iframeを使用します
両方の選択:
より多くの場合、クライアント側の実装が静的またはいくつかの特別な機会に実装する一部のページで使用されない限り、サーバー側の実装が推奨されます。
その他の参照:
http://ask-leo.com/how_do_i_include_one_html_file_inside_another.html
http://www.boutell.com/newfaq/creating/include.html
http://blog.csdn.net/omohe/archive/2007/10/28/1850766.aspx