1

クラス用の Web サイトを作成していて、jQuery のロード機能を使用しています。ロードは正しく機能します。新しいページを既存のページのテーブルにロードして、すべてのページでナビゲーション メニューを同じに保ちます。

私が直面している問題は、ルート ディレクトリが変更されないため、外部の css ファイルと画像 (子ディレクトリにある) が、読み込んだばかりのページに読み込まれないことです。ルート ディレクトリをサポートされているすべてのコンテンツにリダイレクトして正しくロードする方法はありますか、それとも不可能ですか? そして、この割り当てにはディレクトリ構造が必要です。

これが私のディレクトリ構造です。また、各 Web サイトは css ファイルのルート ディレクトリを使用します。

/index.html /css/index.html

<a href="javascript:" onclick="load_content('CSS/index.html')">CSS</a>
4

1 に答える 1

0

あなたが達成しようとしていることを理解するのはちょっと難しいです。おそらく、あなたがやろうとしていることの全体的な目標を開示するのが最善でしょうか? あなたの任務は何ですか?

100% 理解していない場合: 純粋な Web 開発者の観点から、いくつかのオプションがあります。

  • 子の CSS をルート アプリケーションの CSS と他のすべての対応するアセットに移動します。
  • 読み込まれたページの HTML 内に、上部に CSS 参照 、またはセクションを含めます。子ページにアセットの正しいパス参照があることを確認する必要があります。

CSS クラスと ID タグをうまく活用することで、多くの問題を簡単に解決できます。これにより、アプリケーション全体のスタイルを設定し、参照が無傷のままであることを確認できます (画像を見つけることができません)。また、すべてのスタイル宣言を 1 つのセクションにまとめることで、管理が非常に簡単になります。

于 2012-11-30T22:55:31.717 に答える