Динамическое добавление правила @ font-face в IE 8 и менее

Я добавляю правила @ font-face используя метод IE stylesheet.addRule (). Однако символ @ является недопустимым символом для аргумента «селектор» этого метода, поэтому я получаю ошибку «недопустимый аргумент».

s.addrule("@font-face", "font-family: 'Font Name'; src:url('/fonts/font.eot') etc...)";

Есть ли другой способ динамически добавить эти правила?

Я попытался установить свойство innerHTML элемента стиля, установить свойство cssText свойства styleSheet, а также добавить текстовый узел к элементу стиля (что приводит к сбою IE).

Есть ли другие способы попробовать?

8
задан Andy Hume 31 October 2011 в 10:29
поделиться