Сохранить вкладку при вставке из MS Word в WYSIWYG - PullRequest
1 голос
/ 14 марта 2012

У меня есть система, построенная в 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 это не работает, и мне нужно срочно заменить эту систему.Что мне нужно:

Комбинация Браузер / WYSIWYG, которая поддерживает выбор символов табуляции при вставке текста.В зависимости от характера приложения и количества пользователей, мы можем указать браузер, который будет использоваться (у нас в прошлом)

...