【问题标题】:Firefox adds <br> when paste from Word in TinyMCEFirefox 在 TinyMCE 中从 Word 粘贴时添加 <br>
【发布时间】:2015-02-25 05:13:44
【问题描述】:

我目前在一个 drupal 站点上使用 TinyMCE 3.3,但遇到了一个烦人的问题。

在 Firefox 中同时使用“从单词粘贴”按钮或“强制清理粘贴”会导致 TinyMCE 在我的段落中插入换行符,而该行将在 Word 中结束。在 IE 中,我没有这个问题。

在编辑器中查看源代码时,它不会显示
-tag,而是实际的换行符。在编辑器中查看普通文本时,我根本看不到换行符,但在保存时,查看页面时确实存在。即使在每个段落的每一行的开头,它也会插入一个换行符。

我该如何解决这个问题??

“删除换行符”不是一个选项,因为人们想插入换行符来创建一些垂直间距。

【问题讨论】:

    标签: firefox ms-word tinymce line-breaks paste


    【解决方案1】:

    您确定是 TinyMCE 插入换行符而不是 Drupal 格式过滤器吗?每当内容中有新行时,过滤器通常会添加 BR 标签 - 对于纯文本,当呈现为 HTML 时,它会保留布局,但对于 HTML,它只会创建很多不需要的 BR 标签。

    TinyMCE 使用与提交内容时相同的过滤和序列化功能让 HTML 在其代码视图中显示,因此您在 HTML 中看到的几乎总是实际提交回服务器的内容。

    问候,

    阿德里安·萨顿
    http://tinymce.ephox.com

    【讨论】:

    • 感谢您的回复,我已经解决了这个问题,正如您所猜测的那样,真正导致问题的是 drupal 换行符 :)
    猜你喜欢
    • 2015-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-09
    • 2017-06-18
    • 2010-09-25
    • 2021-06-27
    • 1970-01-01
    相关资源
    最近更新 更多