tinyMCE删除MS Word标签

时间:2010-09-24 19:27:38

标签: ms-word tinymce copy-paste

我正在使用tinymce Version:3.3.7当我从tinymce中粘贴“as plain text”时,我仍然会得到mso标签。是否有可能通过tinyMCE中的某些设置删除这些,或者我是否需要使用php剥离标记?

2 个答案:

答案 0 :(得分:11)

我并不确定你想要什么,但我想你正在尝试将Word中的文本复制到tinymce中。为了摆脱所有不需要的标签以及textdecoration等其他内容,您需要使用粘贴 plugin 。将此设置用于init函数:

plugins : "paste,...",
paste_use_dialog : false,
paste_auto_cleanup_on_paste : true,
paste_convert_headers_to_strong : false,
paste_strip_class_attributes : "all",
paste_remove_spans : true,
paste_remove_styles : true,
paste_retain_style_properties : "",

您还可以使用paste_preprocess和/或paste_postprocess设置对粘贴的代码执行javascript操作。

答案 1 :(得分:8)

来源:How to make tinymce paste in plain text by default

tinyMCE.init({
    // ...
    plugins : "paste",
    paste_text_sticky : true,
    setup : function(ed) {
        ed.onInit.add(function(ed) {
            ed.pasteAsPlainText = true;
        });
    }
    // ...
});