2015-04-07 86 views
2

我已经实现了TinyMCE v4.1.9与我的MVC应用程序,它的工作原理除少数问题。MSWord的TinyMCE粘贴文本强调所有

  1. 当我从MSWord复制并粘贴普通文本时,TinyMCE强调了所有粘贴的文本。

  2. 我想保留MSWord中带下划线的明文。

  3. 段落从记事本中复制,选择全部并添加项目符号将只为所有文本添加单个项目符号。

这是我的配置,任何帮助表示赞赏。

plugins: 'paste', 
    browser_spellcheck: true, 
    valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p", 
    force_br_newlines: true, 
    force_p_newlines: true, 
    forced_root_block: false, 
    paste_word_valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p", 
    paste_preprocess: function (pl, o) 
    { 
     //keep bold,italic,underline,lists,paragraphs 
     o.content = strip_tags(o.content, '<b><i><u><ul><li><p><br>'); 
    } 

strip_tags功能是相同paste_preprocess tinymce issue

回答

1

我已经尝试以各种组合TinyMCE的配置设置和工作结构变化我要做下面给出。其他设置相同。

代替:

valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p", 
paste_word_valid_elements: "b/strong,i/em,u/span,br,ol,ul,li,p", 

校正:

valid_elements: "b/strong,i/em,u,br,ol,ul,li,p", 
paste_word_valid_elements: "b/strong,i/em,u,br,ol,ul,li,p", 

删除受理下划线<span>标签。