Webサーバーのルートの外にたくさんのリソースがあります。このリソースは主に、関連するcssおよびjsを含むhtmlファイルです。現在のページでそれらを使用しようとしていますが、そのためにiframeを使用する必要があるようです。
問題は、そのようなiframe内にhtmlをロードしても、スタイルなしで表示されることです。私はfirebugで確認しましたが、cssは適切に含まれていますが、そこで定義されているプロパティは適用されません。
手伝って頂けますか?前もって感謝します :)
いくつかの詳細情報を更新しました
apacheのパブリックフォルダーの外にあるフォルダー内にリソースのリストがあります
/usr/resources/resource1.html
このhtmlファイルは、アクセスできない同じフォルダー内にあるcssおよびjsへの相対ルートを使用します:/usr/resources/css/style.css
私はこのhtmlファイルをphpスクリプト(readfileを使用)で提供します。メニュー内にリソースのリストがあります。ユーザーがリソース名をクリックすると、jQueryでiframe src属性を変更して更新します。前述のように、htmlが読み込まれ(すべてのcssも読み込まれます)、スタイルが表示されます。適用されません。私はここで少し立ち往生しています:S
解決策解決策 を見つけました。問題は、jsファイルとhtmlファイルのヘッダーがfinfo_fileによって適切に返されなかったため(両方のテキスト/プレーンが返されました)、iframeに適用されなかったことです。