J在TinyMce.js中为null

时间:2011-08-02 08:22:04

标签: tinymce

我在我的网站上使用tinymce并且我总是遇到这个烦人的j是null。 在我的模板文件中,我最初在开放时使用了init方法,如示例中所示......

<script type="text/javascript" >
tinyMCE.init({
        mode : "textareas",
        theme : "simple"   
});
</script>

但是在Firefox的错误控制台中,我看到的内容是“j为null”,引用位于tiny_mce.js文件中。 任何帮助表示赞赏。非常感谢。

1 个答案:

答案 0 :(得分:0)

这是一个小小的错误。在内部,tinymce代码使用<span id="mce_marker"></span>来记住粘贴时的插入位置。在验证生成的片段时,在粘贴之后,跨度被视为无效并被移除,从而通过移除标记来破坏代码。 这个问题将在下一个正式的小版本中修复。这类问题有一些解决方法。一种是添加idmce-data-type属性添加到spans as valid elements (init setting)。例如:

// The valid_elements option defines which elements will remain in the edited text when the editor saves.
    valid_elements: "@[id|class|title|style]," +
    "a[name|href|target|title]," +
    "#p,-ol,-ul,-li,br,img[src],-sub,-sup,-b,-i,-u" +
    "-span[data-mce-type]",