page_adsence

2011年3月31日木曜日

CSSを動的に追加したい場合にIE6でうまくいかない件

jqueryのプラグインっぽく作ってるカレンダーのやつでcssとかHTMLにいちいち差し込むの面倒なので、
JS側で後から追加しようと思っていたら、なんかIE6だけうまくいかない現象があった。

通常のブラウザはJqueryでlinkタグをheadに追加する形で問題なかったが、
IE6はそうはいかないらしい。
なので、IE6用に処理を追記する形をとった。

document.createStyleSheet(cssUrl);

この1行を追加するだけでいけました。
意外と楽にいけた。