-1

この質問の言い方がよくわからないので、ここや Google で回答を探すのに苦労しています。

基本的に、私は作業中の Web サイト用に 50 の異なる html ファイルの範囲内のどこかを作成しています。現在、この Web サイトには、すべての Web ページに表示されるナビゲーション/バナー トップ バーがあります。ナビゲーションとバナーを表示するためにすべての Web サイトに HTML をコピーして貼り付けるのではなく、すべてのページに表示される 1 つのファイル (nav_banner.html) を作成したいと考えています。

私はこれをPHPで数え切れないほど行ってきましたが、信じられないほど簡単です。ただし、この特定のプロジェクトでは HTML/CSS の使用に制限されています。それが実行される環境が、PHP を実行しているサーバーに常にアクセスできるとは限らないためです。2001 年にはこれを行うためにフレームを使用していたでしょうが、HTML はおそらくより良い方法があるところまで進歩したと感じています。

< object > や < iframe > を検討しましたが、特定のブラウザーでの互換性について不満を言う人がいます。

このシナリオに最適なソリューションは何ですか? iframe または object のどちらかを使用する必要がある場合、この仕事に最適なのはどれですか?

本当にありがとう。

4

1 に答える 1

1

厳密に html/css のインクルード機能はありません。Gerban Jacobs は、HTML に含めることができる Javascript の使用について正しいです。

<script>
    document.getElementById('{ID of element}').innerHTML = '{content}';
</script>

content はメニューであり、要素の ID は各ページのメニューを含む要素です。 http://www.quackit.com/javascript/tutorial/innerhtml_in_javascript.cfm

しかし、これを適切に行うには、PHP のようなものを実際に使用する必要があります。

于 2013-06-14T20:56:30.627 に答える