TinyMce Paste 插件文字内容粘贴在 IE 中不起作用

发布于 2024-12-17 18:35:56 字数 1650 浏览 1 评论 0原文

我使用 tinymce 和 jquery 并启用粘贴插件来从 Word 文档复制粘贴内容。

但在粘贴内容并进行一些格式化后,保存的文本在 IE 中无法正常显示。

看来tinymce在其中添加了以下html代码,删除了它在IE中运行良好的代码。

<p>
<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]-->
<!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]-->
<!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";     mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;   mso-style-parent:"";    mso-padding-alt:0in 5.4pt 0in 5.4pt;    mso-para-margin:0in;    mso-para-margin-bottom:.0001pt;     mso-pagination:widow-orphan;    font-size:10.0pt;   font-family:"Times New Roman";  mso-ansi-language:#0400;    mso-fareast-language:#0400;     mso-bidi-language:#0400;} --> <!--[endif] -->
</p>

所以我的问题是——我可以以某种方式配置tinymce以不添加以上行。

I am using tinymce with jquery and enabled paste plugin to copy paste content from word documents.

But after pasting content and doing some formatting, this saved text does not show up well in IE.

It seems that tinymce adds following html code in it, removing which it works well with IE.

<p>
<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> </w:WordDocument> </xml><![endif]-->
<!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" LatentStyleCount="156"> </w:LatentStyles> </xml><![endif]-->
<!--[if gte mso 10]> <mce:style><!   /* Style Definitions */  table.MsoNormalTable  {mso-style-name:"Table Normal";     mso-tstyle-rowband-size:0;  mso-tstyle-colband-size:0;  mso-style-noshow:yes;   mso-style-parent:"";    mso-padding-alt:0in 5.4pt 0in 5.4pt;    mso-para-margin:0in;    mso-para-margin-bottom:.0001pt;     mso-pagination:widow-orphan;    font-size:10.0pt;   font-family:"Times New Roman";  mso-ansi-language:#0400;    mso-fareast-language:#0400;     mso-bidi-language:#0400;} --> <!--[endif] -->
</p>

so my question is -- can I configure tinymce somehow to not add above lines.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

-黛色若梦 2024-12-24 18:35:56

您可以尝试以下tinymce init参数

    paste_strip_class_attributes : "all",
    paste_remove_styles: true,
    paste_convert_middot_lists: false,

You can try the following tinymce init parameters

    paste_strip_class_attributes : "all",
    paste_remove_styles: true,
    paste_convert_middot_lists: false,
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文