1

将文本粘贴到微小的 mce 中时,我会得到各种行为。在我的示例记事本文本文件中,我有以下文本:

a
b

c

粘贴在各种浏览器中会导致以下结果:

铬 20:

<pre>a<br />b<br /><br />c</pre>

即 9:

<p>a<br />b</p>
<p>c</p>

火狐 13:

<p>a<br />b<br /><br />c</p>

我想要 IE9 在所有浏览器中的行为。有人对如何实现这一目标有任何建议吗?

4

1 回答 1

1

如果您单击工具栏中的Paste as Plain Text图标,您最终也会看到上面 IE9 示例中其他浏览器的标记。

你可以在这里试试:

http://www.tinymce.com/tryit/full.php

您可以看到该选项是这样配置的(它是pastetext选项):

    theme_advanced_buttons2 : "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",

请参阅此处的粘贴文档:

http://www.tinymce.com/wiki.php/Plugin:paste

作为最后的手段,您可以使用preprocess回调并在编辑器中手动设置标志,例如:

ed.pasteAsPlainText = true;

在这里查看第 74 行:

https://github.com/tinymce/tinymce/blob/master/jscripts/tiny_mce/plugins/paste/editor_plugin_src.js

于 2012-07-10T00:11:16.803 回答