1

静的ファイルではない 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 で終わっていることに注意してください。

4

5 に答える 5

5

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

Content-type: text/css
于 2008-11-07T17:04:51.043 に答える
3

なぜこれが機能しないのですか?cgi スクリプトの応答ヘッダーに含まれていることを再確認してください。

Content-Type: text/css
于 2008-11-07T17:07:02.320 に答える
3

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

于 2008-11-07T17:07:21.180 に答える
0

私は過去に同じことをしたことがあります.元雇用主のサイトはあなたのようなリンクタグを使用しており、少なくともFF2では問題なく動作します. 機能しない場合は、インポートするページではなく、生成された CSS ファイルに問題があると思われます。コンセンサスは、サーバーからの Content-Type が間違っている可能性があるようです。

于 2008-11-07T17:08:32.223 に答える
0

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

だから私がしたいことは、hrefにサーバータグ(私の言語のASP/ASP.Netですが、実際にはPHPなどを使用できます)を配置することです。

そのようです:

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

それを試してみてください。

于 2008-11-07T17:08:53.500 に答える