2011-01-17 18 views
2
<link rel="stylesheet" type="text/css" href="test.css"/> 

静的CSSの場合は、上記のリンクタグを使用してCSSファイルに言及します。場合は、CSSのファイルをダウンロードした後に動的にCSSの名前を変更する必要がある場合、ページのテーマを変更すると仮定します。だから私はちょうど私が動的にCSSファイルをロードして、JavaScriptタグの助けを借りてリンクタグのCSSファイル名を変更する方法を知りたい。私を助けてください。動的CSSファイルとjavascript

答えて

2

外部のCSSを使用している場合は、ブラウザがキャッシュするため、外部のCSSを動的に生成したくありません。 Webサーバーの任意のファイルタイプを動的にレンダリングするように設定できますが、CSS用には推奨しません。

は、CSSファイルのキャッシュを停止し、それらの後にクエリ文字列にタイムスタンプを、IEには:

<link rel="stylesheet" type="text/css" href="test.css?x=15/12/14 13:00:04"/> 

は再び、これはブラウザがキャッシュのための場所を持っている効率の多くを迂回するが、それはオプションとしてあります。

CSSのダイナミックな部分では、外部ファイルを取り出して内部スタイルシートに入れ、そのように色の値を動的に挿入することができます。これは正常に機能し、インクルードファイルとしてモジュール化できます。

関連する問題