スタイルシートの名前を次のように変更full.css.php
し、ファイルの最初に次のコードを書きました。
<?php
header("Content-type: text/css; charset: UTF-8");
//here I want to set all my css variables
$font_color = '#ccf';
?>
//here starts the css
body{
color: <?php echo $font_color?>;
}
ブラウザは私にこれを与えています: Resource interpreted as Script but transferred with MIME type text/css: "http://localhost/root/_Viewer/css/full.css.php".
.
そして、エラー: "Uncaught SyntaxError: Unexpected token {" (これは本体の css 宣言の最初の中かっこです)。
ソースを見ると、私のファイルは次のようapplication/javascript
ではなく、ファイルとして送信されていることがわかりtext/css
ます。
<script type='application/javascript' src='_Viewer/css/full.css.php'></script>
動的 CSS がキャッシュされないことはわかっていますが、問題ありません。いくつかの設定に簡単にアクセスできるようにすることが、今ではより重要になっています。これを修正するには助けが必要です。
ところで:私はこれをXAMPPで実行しています!
-言い忘れました: 私は js ファイルの 1 つで同様のことを行っており、問題なく動作しています ( header("Content-type: application/javascript");
)