从MS Word粘贴到WYSIWYG时保留制表符缩进

时间:2012-03-13 22:54:56

标签: internet-explorer wysiwyg paste

我有一个建于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(/&nbsp;/gi,'');
        }

        return content;
    }

这似乎在IE9中破解了,我需要紧急更换这个系统。我需要的是:

浏览器/所见即所得组合,支持在粘贴文本时拾取制表符。由于应用程序的性质和用户数量,我们可以指定要使用的浏览器(我们过去有)

0 个答案:

没有答案