質問

CSSスタイルシートを静的ファイルではないFireFox 2または3に取り込む方法はありますか?

ベローは、CGIスクリプトによって動的に生成されたスタイルシートを取り込むために使用しているコードです。

<link rel="stylesheet" href="/cgi-bin/Xebra?ShowIt&s=LH4X6I2l4fSYwf4pky4k&shw=795430-0&path=customer/DEMO/demo1.css" type="text/css">

/cgi-bin/Xebra?ShowIt&s=LH4X6I2l4fSYwf4pky4k&shw=795430-0&path=customer/DEMO/demo1.css

CSSを取り込む上記のURLは、パラメーターではなく.cssで終わっていないことに注意してください。

役に立ちましたか?

解決

サーバーのコンテンツタイプは、提供されるファイルに適したものですか?

Content-type: text/css

他のヒント

なぜこれが機能しないのですか? cgiスクリプトの応答ヘッダーに

があることを再確認してください
Content-Type: text/css

拡張子は重要ではありませんが、コンテンツタイプが&quot; text / css&quot; であることを確認する必要があります。

過去にも同じことをしました-以前の雇用者のサイトは、次のようなリンクタグを使用しますあなたのもので、少なくともFF2で正常に動作します(リンクを追加したときにFFでテストしましたが、チェックしました)。動作しない場合は、インポートページではなく、生成されたCSSファイルに関するものであると思われます。コンセンサスは、サーバーからのContent-Typeが間違っている可能性があるようです。

サーバープロシージャ(CGIなど)が最初に実行されます。そのリンクタグは既に存在するファイルのみをプルするように思えます。

だから、hrefにサーバータグ(私のlangのASP / ASP.Netですが、実際にはPHPなどを使用できます)を挿入します。

そのように:

<link rel="stylesheet" type="text/css href="<% =getStylesheetPath() %>" media="all">

ショットを与えます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top