1

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に適用されなかったことです。

4

1 に答える 1

1

誰かを助けることができる場合に備えて、ここにこれを追加しました:

問題は、jsファイルとhtmlファイルのヘッダーがfinfo_fileによって適切に返されない(両方のテキスト/プレーンを返す)ため、iframeに適用されないことでした。これを修正すると、すべてが期待どおりに機能しました。

よろしく

于 2012-12-13T21:53:07.827 に答える