HTMLには、PHPのrequire_onceと同じことを行うようなコード行がありますか?ページごとに入力しなくても、複数のシートに複製したいコード行がいくつかあるので、興味があります。
PHP経由で実行できることは知っていますが、HTMLバリアントを探していますか?そのような獣はいますか、それとも私は間違った木を吠えていますか?
HTMLには、PHPのrequire_onceと同じことを行うようなコード行がありますか?ページごとに入力しなくても、複数のシートに複製したいコード行がいくつかあるので、興味があります。
PHP経由で実行できることは知っていますが、HTMLバリアントを探していますか?そのような獣はいますか、それとも私は間違った木を吠えていますか?
それはあなたが何を含めたいかによります。PHPファイルを含めることはできません。CSSスタイルシートを含める場合は、次を使用してください。
<link rel="stylesheet" type="text/css" href="yourstylefile.css" />
およびJavascriptファイルの場合
<script type="text/javascript" src="yourscriptfile.js"></script>
もちろん、そのコードをヘッダータグの間に配置する必要があります。
いいえ、HTMLにはインクルードメカニズムはありません。SSIを数えない限り。
編集:待って、「シート」?CSSですか?
ええ、SSIはあなたが得ようとしている最も近いものです。ただし、これを回避するためのサーバー側以外の方法はたくさんあります。いくつかのWeb開発アプリケーションには、開発側にサーバーサイドインクルードを複製するhtmlテンプレートシステムがあります。たとえば、dreamweaverを使用すると、繰り返し可能な領域をHTMLテンプレートに挿入できます。「インクルード」ファイルを変更すると、Dreamweaverはそのブロックを使用するすべてのHTMLファイルを変更します。これは本当のインクルードではなく、HTML更新システムであるため、リモートサーバーを使用する場合はこれらのファイルを再アップロードする必要がありますが、プレーンHTMLに固執する必要がある場合は、プロジェクトをはるかに管理しやすくすることができます。 iframeを使用するよりもはるかに優れています。
最後に、Javascriptに繰り返しコードブロックを構築させるオプションもあります。すべてのページに共通のJavaScriptライブラリを含めるだけ<script type="text/javascript" src="templater.js"></script>
で、クライアント側で要素を構築できます(innerHTML呼び出しまたはDOMへの要素の挿入のいずれかを使用)。これには明らかな欠点があります
もちろん、サーバー側の言語で適切なインクルードを使用するのが最善のアプローチですが、ピンチでは、これらは両方とも潜在的な代替手段です。
技術的には、別のページを読み込んで処理するiframeをページに作成できますが、includeやrequireonceのようには機能しません。そして、これに代わるものはありません。