FFで動的に生成された(静的ファイルではなく)CSSを取り込む?
-
07-07-2019 - |
質問
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">
ショットを与えます。
所属していません StackOverflow