私はさまざまなWebページに追加できる複数のウィジェットを持っています。それぞれが独自のスタイルシートが付属しています:外部スタイルシートとJavaScriptが追加されたスタイルタグ
<link type="text/css" href="http://mySite/widget1.css" />
<script type="text/javascript" src="http://mySite/widget1.js"></script>
スタイルシートは各ウィジェットに固有の(5〜10宣言)非常に短いです。私は2つの理由から、スクリプト内で動的に作成スタイルシート、持っ検討しています
:
- は、私は1つは、パフォーマンスの向上を持参してくださいと、それは痛みを伴う2つのHTTP要求を交換する二つの別々のファイル
- を維持するために見つける
widget1.jsに挿入されたこのような何か、:
var stylesheet=document.createElement("style");
stylesheet.innerHTML="#slideshow{width:500px;...";
etc...
これには何か問題がありますか?これは私にとっては良い考えですが、jQueryプラグインのような他の例を見ると、cssとjsは常に別々のファイルにあります。
DOMにリンク要素を追加すると、それが要求され、要求されるため、依然として2つの要求があることに注意してください。 5-10の宣言しかない場合は、インラインで行い、スタイルシートについて心配する必要はありません。 –
@BrianGlaz申し訳ありませんが、私はすぐに私の例がすべて間違っていることを認識し、問題を修正しました。 – Christophe