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 |
<<: ミニプログラムカスタムタブバーコンポーネントのカプセル化
>>: ウェブサイトデザインの基礎知識:初心者の方はぜひお読みください
1. 概要Docker のイメージはレイヤーで設計されています。各レイヤーは「レイヤー」と呼ばれます...
目次導入Next.jsプロジェクトを作成するNext.js プロジェクトを手動で作成するcreact...
タイムスタンプの差を計算するSQLメソッド概要場合によっては、特定のレコードを時間で検索する必要があ...
無料ポイントインタビュアー:Linuxを使ったことはありますか?私:はいインタビュアー:メモリ使用量...
具体的なコードは次のとおりです。 /*スクロールバーの幅*/ ::-webkit-スクロールバー{ ...
目次概要ハッシュプロパティホストプロパティホスト名属性Href属性起源のプロパティユーザー名とパスワ...
ダウンロードMySQL 公式ダウンロード、Windows (x86、64 ビット)、ZIP アーカイ...
MySQL では、LOAD_FILE() 関数はファイルを読み取り、その内容を文字列として返します。...
1. サーバーを購入するこの例では、購入したサーバーはAlibaba Cloudです。大学生はAli...
目次リポジトリソースを変更する起動するvue-devtoolsを置き換える予防ボーダーレスウィンドウ...
insert into employee values(null,'張三','...
この例では、jQuery を使用してマウス ドラッグ イメージ機能を実装します。まず、ラッパーを設定...
成果を達成するコードは次のとおりですhtml <テンプレート> <div> ...
1. どのような問題に直面しましたか?標準 SQL では、通常、次の SQL 挿入ステートメントを記...
概要: この記事では、Avro データをシリアル化して生成し、FlinkSQL を使用して解析する方...