HTML の再利用は、あまり話題に上らない言葉です。今日は、この問題を次のようにまとめたいと思います。 古いバージョンのブラウザでは、HTML ドキュメントはネストをサポートしていません。HTML コードを再利用するには、サーバー側とクライアント側の実装に基づく 2 つの主なアプローチがあります。 1. サーバー側の実装 a. 通常の shtml ファイルである SSI を使用します。 b. asp、php などのクラス ステートメント、asp.net のテンプレート ページとユーザー コントロールを含めます。 2. クライアント側で実装するa. JavaScript クライアント スクリプト a1 を使用します。HTML ドキュメントの onload イベントで js メソッドをトリガーし、メソッド内でページ要素をコンテナーとして検索し、コンテナー内に HTML コードを出力できます (出力する HTML コード スニペットを格納する文字列を定義できます。例: var str="<p>hello world!</p>";)。 a2. ページ内で <script type="text/javascript" src="Default3.aspx"></script> などのスクリプト登録ブロックを使用し (ここでの Default3.aspx は、js スクリプト ファイルまたは js 形式を実装するその他のサーバー側出力にすることもできます)、実装されたスクリプト ファイル内で document.write メソッドを使用して、再利用する HTML コードを出力します。 a3. AJAX を使用して実装されています。この方法には欠陥があり、一部のクライアント ブラウザーはデフォルトで Ajax クロスサイト呼び出しをサポートしていません。 b. iframeを使用する 2つの選択肢: ほとんどの場合、一部の静的ページや特別な場合にクライアント側の実装が使用されない限り、サーバー側の実装が優先されます。 その他の参考資料: 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 |
<<: ミニプログラムカスタムタブバーコンポーネントのカプセル化
>>: ウェブサイトデザインの基礎知識:初心者の方はぜひお読みください
この記事の例では、ログインと登録の効果を実現するためのvueプロジェクトの具体的なコードを共有してい...
背景説明: 既存の負荷分散装置には、付加価値状態にある指標があります (増加するだけで減少しないため...
<!--[lte IE 6の場合]> <![endif]--> IE6以下で...
背景ここ 2 日間 Docker を使用していたところ、コンテナの起動後に date -R の出力タ...
** Linuxにmysql-8.0.20をインストールする**環境の紹介オペレーティングシステム:...
目次1.vモデル2. プロパティとイベントのバインディング3. フォーム要素のバインディング3.1 ...
Linuxの操作では、ファイル内の文字列を置換したりカウントしたりすることが多いです。ここでまとめを...
最初の方法: CSSコード:コードをコピーコードは次のとおりです。 .b970-a{幅:970px;...
1. イベント委任とは何ですか?イベント委譲: イベントバブリングの特性を利用して、子要素に登録すべ...
MySQL 5.6 での union all のパフォーマンスパート 1:MySQL 5.6.25 ...
<input> タグ<input> タグはユーザー情報を収集するために使用さ...
これまでの仕事では、開発サーバーは一般的にTomcatでした。データソースは、多くの場合、appli...
レイアウトにul>liを使用した単一行レイアウトを以下に示します。 <ul class=...
最新の Ubuntu Server バージョンを使用している場合、ようこそメッセージに、Ubuntu...
実際、Vueでaxiosをカプセル化するのは非常に簡単ですまず、srcパスにhttpフォルダを作成し...