Я создаю HTML-редактор с использованием TinyMCE, но файл HTML (до того, как TinyMCE имеет какой-либо эффект) имеет элемент стиля в голове. Затем я использую несколько экземпляров TinyMCE на этой странице, поэтому, конечно, эти правила CSS там не применяются к TinyMCE.Добавление текста CSS в содержимое iframe с использованием Javascript
Мне удалось сбросить CSS в переменную, и мне удалось добавить элемент <style>
в iframe с помощью css внутри него, однако это не влияет на стили элементов внутри фрейма при все. EG h2{color:red;}
не имеет никакого эффекта, хотя я вижу его там, используя Firebug.
Это код, я использую, чтобы получить содержимое таблицы стилей:
if(editor.styleSheets.length > 0){
var css = editor.styleSheets[0];
if(!is_ie){
css.cssText = '';
for(var i=0; i<css.cssRules.length; i++){
css.cssText += '\n' + css.cssRules[i].cssText;
}
}
stylesheet = css.cssText;
}
Который работает, таблица стилей содержит строку правил CSS. Однако я не могу вставить его! Есть идеи?
Если стиль обнаружен в firebug, я бы сказал, что что-то не так. У вас есть страница с примерами? – 2010-11-26 12:03:39