動的に作成された<style>
タグがあり、追加の css をそれに連結しています。これは、モジュールを動的にロードするためのより大きなフレームワークの一部です。
最初は新しいスタイル タグを作成しましたが、有名な「31 スタイルシート制限」により、これはもはやオプションではないため、既存のスタイル タグをリサイクルすることにしました (ルールが多すぎる場合や、新しい文字列に @import が含まれている場合を除きます)。いずれにせよ、新しいものを作成する必要があります)。
とにかく、すべての主要なブラウザー (FF2+、Chrome14+、Opera10+、IE7+、Safari 4.0+) で動作するようになりましたが、IE6 が頭を悩ませています。
私は他のシナリオでこのエラーに精通していますが、このコンテキストで見たことはありません。また、IE6-timeywimey を気にしないでください。私はそれをよく知っています。しかし残念ながら、これは IE6 のサポートがまだ必要な例外的なケースです。
ブラケット数は、見積もりとデバッグのみを目的としていることに注意してください。try/catch はcssText +=
もともとありませんでしたが、IE6 で例外がスローされることがわかったので追加しました。