Спасибо, ошибки заметил, конечно, но в ие не работает почему-то, а мне как раз больше всего он нужен. Пошел обходным:
var art1 = ({...});
var art2 = ({...});
var art3 = ({...});
var art=getrandom();
styleElement.type = "text/css";
if (styleElement.styleSheet) {
styleElement.styleSheet.cssText =art;
} else {
styleElement.appendChild(document.createTextNode(art));
}
document.getElementsByTagName("head")[0].appendChild(styleElement);
Переменная присваивается нормально, но почему-то вместо csstext пусто. А если присваивать напрямую, например art1, то все отлично срабатывает. Есть идеи?