如何将页面标题中添加的CSS应用于tinymce?

时间:2010-08-02 07:14:02

标签: tinymce

我想在mce实例中对正在编辑的元素应用一些类,这些类将在运行时添加到head中的样式标记中。类名被添加到正在微小的mce内编辑的元素,但我看不到应用样式的效果。我需要用init做点什么吗?如何在content_css中引用页面本身head标签中添加的样式表?我可以在微小的mce中添加多个css吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

不,您不需要更改init,但是在执行您希望更改css的操作whit时需要调用代码。

你可以使用下面的代码片段(foreach css)向tinymce添加多个css:

iframe_id = (ed.id == 'content_ifr') ? ed.id : ed.id+'_ifr';
css = "http://mydomain.com/css/mycss.css";

with(document.getElementById(iframe_id).contentWindow){
    var h=document.getElementsByTagName("head");
    var newStyleSheet=document.createElement("link");
    newStyleSheet.rel="stylesheet";
    newStyleSheet.href=css;
    h[0].appendChild(newStyleSheet);
}

参考content_css对您没有多大帮助(至少在此处尚未包含您要分配的课程时)。 将css文件翻出来可能会起到作用。