我有一个建于2005年的系统,它使用TinyMCE 2.0.5.1。在此版本中,当您将文本从MS Word(在2000,2003,2007和2010版中测试)粘贴到Internet Explorer(测试版本6,7,8 - 但在9中断)时,您可以选择如下选项卡字符:
tinyMCE.init({
mode : "textareas",
editor_selector : "mceEditor",
theme : "advanced",
plugins : "table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,zoom,flash,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable",
theme_advanced_buttons1 : "bold,italic,underline,separator,bullist,numlist,undo,redo,pasteword,forecolor,code",
theme_advanced_buttons2 : "",
/*theme_advanced_buttons1_add : "",*/
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_path : false,
/*theme_advanced_resize_horizontal : false,
theme_advanced_resizing : true,*/
force_p_newlines : true,
force_br_newlines : false,
apply_source_formatting : true,
remove_linebreaks : false,
paste_auto_cleanup_on_paste : true,
paste_convert_headers_to_strong : true,
fix_content_duplication : false,
content_css : "http://autosystem.streatcontrol.com/mce.css",
paste_insert_word_content_callback : "findtabs"
});
function findtabs(type, content) {
if (type == "before"){
content = content.replace(/(<SPAN style="mso-tab-count)/gi,'@tab@$1');
}
if (type="after"){
content = content.replace(/ /gi,'');
}
return content;
}
这似乎在IE9中破解了,我需要紧急更换这个系统。我需要的是:
浏览器/所见即所得组合,支持在粘贴文本时拾取制表符。由于应用程序的性质和用户数量,我们可以指定要使用的浏览器(我们过去有)