Javascript 我想通过在tinyMCE编辑器中保持格式不变来粘贴MS Word中的格式化文本
我正在使用tinyMCE所见即所得编辑器。我想通过在编辑器中保持格式不变来粘贴MS Word中的格式化文本Javascript 我想通过在tinyMCE编辑器中保持格式不变来粘贴MS Word中的格式化文本,javascript,jquery,tinymce,wysiwyg,paste,Javascript,Jquery,Tinymce,Wysiwyg,Paste,我正在使用tinyMCE所见即所得编辑器。我想通过在编辑器中保持格式不变来粘贴MS Word中的格式化文本 tinymce.init({ selector: "textarea#main_content", menubar:false, height: 344, min_height:344, font_size: 20, resize: false, browser_spellcheck : true, contextmenu:
tinymce.init({
selector: "textarea#main_content",
menubar:false,
height: 344,
min_height:344,
font_size: 20,
resize: false,
browser_spellcheck : true,
contextmenu: false,
'plugins': [
"link",
"searchreplace",
"paste"
],
paste_auto_cleanup_on_paste : true,
paste_word_valid_elements: "b,strong,i,em,h1,h2,u,p,ol,ul,li,a[href]",
paste_remove_styles: false,
paste_retain_style_properties: "all",
paste_preprocess : function(pl, o) {
o.content = strip_tags( o.content,'<b><u><i><p><br><a><ul><ol><li><strong><em><span><h1><h2><h3>');
},
paste_postprocess : function(pl, o) {
o.node.innerHTML = o.node.innerHTML;
},
toolbar: "undo redo | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link pasteword",
setup : function(ed) {
ed.on('keyup', function(e) {
window.clearTimeout(keyupTimer);
keyupTimer = setTimeout(function(){
updateTxtarea();
seo_validate(1);
instant_word_count();
},2000);
});
ed.on('focus', function(e) {
if($('.skin-toolbox-toggle').hasClass('toolbox-open')){
$('.skin-toolbox-toggle').trigger('click');
}
});
}
});
tinymce.init({
选择器:“文本区域#主要内容”,
梅努巴:错,
身高:344,
最小高度:344,
字体大小:20,
调整大小:false,
浏览器拼写检查:true,
上下文菜单:false,
“插件”:[
“链接”,
“搜索替换”,
“粘贴”
],
粘贴上的自动清理粘贴:true,
粘贴单词有效元素:“b,strong,i,em,h1,h2,u,p,ol,ul,li,a[href]”,
粘贴\删除\样式:false,
粘贴\保留\样式\属性:“全部”,
粘贴预处理:函数(pl,o){
o、 内容=带标签(o.content,
- );
},
粘贴后处理:函数(pl,o){
o、 node.innerHTML=o.node.innerHTML;
},
工具栏:“撤消重做|粗体斜体|对齐左对齐中心对齐右对齐对齐对齐|粗体numlist outdent缩进|链接粘贴字”,
设置:功能(ed){
ed.on('keyup',功能(e){
clearTimeout(KeyUpTime);
keyupTimer=setTimeout(函数(){
updatextarea();
seo_验证(1);
即时单词计数();
},2000);
});
ed.on(“焦点”,功能(e){
if($('.skin-toolbox-toggle').hasClass('toolbox-open')){
$('.skin-toolbox-toggle')。触发器('click');
}
});
}
});
我正在使用上面的代码。粗体、斜体、下划线、ul、li、超链接都可以,但我需要字体大小、文本对齐、颜色在我的tinyMCE编辑器中保持与MS word中相同
我在谷歌上搜索了很多,但没有找到确切的答案。请帮帮我
paste_retain_style_properties: "all"
应该是您想要的,但由于这不起作用,可能尝试将all
替换为color font size…
或者将粘贴时的paste\u auto\u cleanup\u-on\u-paste
设置为false
,因为文档并未真正指定此操作的实际功能请尝试将“span”添加到paste.word.valid.elements列表中
我看到它被用来包含颜色、大小和字体信息