当使用单词paste时,TinyMCE正在添加空格而不是空格

Mil*_*loš 4 tinymce

我正在使用TinyMCE编辑器和来自word功能的粘贴.

我的问题是,当我有空格时,tinyMCE会将它们转换为 ,我想保留正常空间.

是否有一个过滤功能或类似的东西可以在tinyMCe.init中使用,这将做到这一点?

谢谢.

Mil*_*loš 8

我找到了一个灵魂,我不确定这是正确的,但它确实有效.在tinyMCE.init中,我补充说:

paste_auto_cleanup_on_paste : true,
    paste_postprocess : function(pl, o) {
        // remove extra line breaks
        o.node.innerHTML = o.node.innerHTML.replace(/ /ig, " ");
    }
Run Code Online (Sandbox Code Playgroud)

这是整个tinyMCE init:

function addTinyMCE_Authors_AffiliationsWord() {
    jQuery('#dialog-authors_affiliations_parsing').tinymce({
        script_url: '/js/tiny_mce_3.2.7_jquery/jscripts/tiny_mce/tiny_mce.js',
        width: "800px",
        height: "250px",
        mode: "textarea",
        theme : "advanced",
        plugins : "paste",
        // Theme options
        theme_advanced_buttons1 : "pasteword",
        theme_advanced_buttons2 :"",
        theme_advanced_buttons3 :"",
        theme_advanced_buttons4 :"",
        theme_advanced_toolbar_location : "bottom",
        valid_elements : "p",
        paste_auto_cleanup_on_paste : true,
        paste_postprocess : function(pl, o) {
            // remove &nbsp
            o.node.innerHTML = o.node.innerHTML.replace(/ /ig, " ");
         }
     });
}
Run Code Online (Sandbox Code Playgroud)

请享用...


小智 5

你有没有试过添加: entity_encoding: 'raw'初始化tinyMce?它对我的情况有帮助.

问候.