【问题标题】:TinyMCE pasted text from MSWord underlines allTinyMCE 从 MSWord 粘贴的文本下划线全部
【发布时间】:2015-04-07 09:55:29
【问题描述】:

我已经用我的 MVC 应用程序实现了 TinyMCE v4.1.9,除了一些问题之外它可以工作。

  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相同

【问题讨论】:

    标签: javascript ms-word copy-paste tinymce-4


    【解决方案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",
    

    删除了接受&lt;span&gt; 标记作为下划线。

    【讨论】:

      猜你喜欢
      • 2011-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-25
      • 2015-07-11
      • 2011-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多