У меня проблема с добавлением динамического элемента стиля с помощью операторов @import для IE. Попробуйте это:
var string = '@import url(test.css)';
var style = document.createElement('style');
if (style.styleSheet) { // IE
style.styleSheet.cssText = string;
} else {
var cssText = document.createTextNode(string);
style.appendChild(cssText);
}
document.getElementsByTagName('head')[0].appendChild(style);
Это работает для FF / Chrome, но не для IE. Кажется, он распознает style.styleSheets.imports
, но не будет применять импортированную таблицу стилей. Это ошибка или ограничение?